-
在实体类中创建两个日期属性
private Date creationDate;//这个与数据库中的日期属性同名 private String creationDateStr;
-
从数据库查出数据后,会将日期自动封装到creationDate中(因为数据库中无creationDateStr,所以此时creationDateStr为null),所以此时需要在controller里面将creationDate转换为String类型的格式并赋值给creationDateStr
//给从数据库中得到的programlist一个个的String日期赋值(值由其对象date属性转换而来) for (Program programTemp : programList) { programTemp.setCreationDateStr(DateFormat.getDateInstance().format(program.getCreationDate())); }
-
在前端界面展示的时候,对应日期的id 和 name需要与String类型的日期名称一致(此时date型的日期没用了,他只是负责从数据库得到Date型的日期,并转换给String类型的日期,真正作用于前端的只有String类型的日期)