比如现在有个前台注册的页面
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>用户页面</title>
</head>
<body>
<form th:action="@{/user/add}" method="post">
<input type="text" name="name"/><br>
<input type="radio" name="sex" value="男"/>男<br>
<input type="radio" name="sex" value="女"/>女<br>
<input type="date" name="birthday"/><br>
<input type="submit"/>
</form>
</body>
</html>
注意点:前台的日期传去后台是String类型的!!!
这个时候后台就要对传过来的日期进行格式化!!!!!!!!
Controller层
@ResponseBody
@PostMapping("/user/add")
public boolean addUser(String name,String sex,String birthday) throws ParseException {
//规定日期格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
//parse()方法对日期进行格式化
Date birthday_time= simpleDateFormat.parse(birthday);
User user = new User();
user.setName(name);
user.setSex(sex);
user.setBirthday(birthday_time);
return service.addUser(user);
}
也可以在实体类当中加上一个注解:@DateTimeFormat(pattern = "yyyy-MM-dd")