输入类型=“日期”百里香

我需要向我的实体添加日期,并让用户以webforms设置它。 默认情况下,此字段需要填写今天的日期。

1.  

显示为默认设置的正确日期

 2.  

显示没有任何值的日期选择器(注意:String startDate =“2016-08-01”;)

 3.  

生成400错误(错误请求)(注意:日期startDate = new Date();)

所以,问题是:如何使用百日咳作为输入日期?

  • 我可以使用Date()数据类型输入和存储这些数据吗?
  • 我怎么需要在表格中设置“th:field”?
  • 我怎么需要以相同的forms设置“th:value”?

我的控制器:

 @RequestMapping("/project_new") public String createProject(Model model) { Project project = new Project (); List roles = mRoleService.findAll(); project.setStart(new Date()); model.addAttribute("page_title", "create project"); model.addAttribute("roles", roles); model.addAttribute("statuses", Status.values()); model.addAttribute("project", project); return "project_new"; } @RequestMapping(value = "/project_new", method = RequestMethod.POST) public String createProject(@ModelAttribute Project project, Model model) { // Fill id field for project.rolesNeeded mRoleService.setRolesId(project.getRolesNeeded()); project.fixCollaboratorsAndRoles(); mProjectService.save(project); return "redirect:/"; } 

我的模板: