================== Spring MVC日期类型 ================== 1 实体类 /src/main/java/cn/tedu/springmvc/pojo/Student.java: public class Student { ... private Date enrollment; ... public Date getEnrollment() { return enrollment; } public void setEnrollment(Date enrollment) { this.enrollment = enrollment; } @Override public String toString() { return "Student{... ", enrollment=" + enrollment + ... } } 2 控制器 /src/main/java/cn/tedu/springmvc/controllers/StudentController.java: ... public class StudentController { ... public ModelAndView addStudent(Student student) { ... System.out.println("控制器> 入学:" + student.getEnrollment()); ... } } 3 请求页 /src/main/webapp/addStudent.jsp: ... ...
...

入学:

...
... ... 前端页面输入:2022/02/25 Spring MVC只能将yyyy/MM/dd格式的日期字符串转换为Date对象。 4 自定义日期转换器 通过自定义日期转换器可以让Spring MVC能够识别其它格式的日期字符串。 /src/main/java/cn/tedu/springmvc/utils/DateConverter.java: public class DateConverter implements Converter { @Override public Date convert(String source) { Date date = null; try { date = new SimpleDateFormat("yyyy年MM月dd日").parse(source); } catch (ParseException e) { e.printStackTrace(); } return date; } } 5 配置日期转换器 /src/main/resources/spring-servlet.xml: ... ... ... 前端页面输入:2022年02月25日 例程:SpringMVC