@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]; 参数 [org.springframework.context.support.DefaultMessageSourceResolvable:代码 [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] 类型的不适当值]
如何将日期格式的日期和时间戳重合?