Spring boot Thymeleaf输入类型=“;日期“;无法显示和更新
我找不到从datbase显示“生日”字段的正确方法! 即使我尝试将新值提交给db,它也不起作用。我做错了什么 这是我的密码: 控制器Spring boot Thymeleaf输入类型=“;日期“;无法显示和更新,spring-boot,thymeleaf,Spring Boot,Thymeleaf,我找不到从datbase显示“生日”字段的正确方法! 即使我尝试将新值提交给db,它也不起作用。我做错了什么 这是我的密码: 控制器 @RequestMapping(value = {"/settings"}, method = RequestMethod.GET) public ModelAndView settings() { ModelAndView model = new ModelAndView(); model.addObject("use
@RequestMapping(value = {"/settings"}, method = RequestMethod.GET)
public ModelAndView settings() {
ModelAndView model = new ModelAndView();
model.addObject("user", user);
model.addObject("countries", getListOfCountries());
model.setViewName("user/settings");
return model;
}
@RequestMapping(value = {"/settings"}, method = RequestMethod.POST)
public ModelAndView updateUserGeneralSettings(@ModelAttribute User user) {
ModelAndView model = new ModelAndView();
userService.update(user);
model.addObject("user", user);
model.addObject("countries", getListOfCountries());
model.setViewName("user/settings");
return model;
}
HTML
...
...
...
...
@RequestMapping(value={“/settings”},method)
->GET和POST的映射相同???是否使用引导?请参阅此处:@N00b Pr0grammer,是的,我正在使用相同的映射,它可以这样工作,因为提交表单将选择POST方法。@dsharew,否。目前我只想从用户对象读取数据并显示它。
<form method="POST" th:action="@{/settings}" th:object="${user}">
<div>
</div>
...
...
<div class="costum-field">
<label for="dateOfBirth" th:text="#{field.dateOfBirth}"></label>
<input type="date" id="dateOfBirth" class="form-control" th:field="*{dateOfBirth}"/>
</div>
...
...
<div>
</div>
</form