今天在一个springMVC项目里出现以下报错
Cannot convert value of type [java.lang.String] to required type [java.util.Date] for property 'xxx': no matching editors or conversion strategy found
报错内容大概理解,就是前端输入给后台的是一个字符串,后台需要Date类型嘛,这之间的转换出错,解决办法是:
在对应的controller中增加属性编辑器:
-
@InitBinder
-
protected void initBinder(WebDataBinder binder) {
-
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
-
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
-
}
参考原文:https://www.cnblogs.com/rollenholt/p/3890415.html
阅读(1938) | 评论(0) | 转发(0) |