@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}
但它也是错误的,因为我也使用了Timestamp:
字段'dupd'上的对象'identitas'中的字段错误:被拒绝的值[2013-12-13 11:19:33.0];代码[typeMismatch.identitas.dupd,typeMismatch.dupd,typeMismatch.java.sql.Timestamp,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable:codes [identitas.dupd,dupd];参数[];默认消息[dupd]];默认消息[无法将类型'java.lang.String'的属性值转换为属性'dupd'的必需类型'java.sql.Timestamp';嵌套异常是java.lang.IllegalArgumentException:无法将类型[java.lang.String]的值转换为属性'dupd'的必需类型[java.sql.Timestamp]:PropertyEditor [org.springframework.beans.propertyeditors.CustomDateEditor]返回不适当的类型[java.util.Date]]
如何日期格式化日期和时间戳重合?