spring3 mvc date前台传递报错

spring3 mvc date前台传递报错

从前台传递一个date到controller,前后台的date类型转换不过来,解决办法:
在controller中加上
@InitBinder
public void initBinder(WebDataBinder binder) {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setLenient(true);
binder.registerCustomEditor(Date.class, new CustomDateEditor(
dateFormat, true));
}

其中方法中的true这个参数是控制是否合法适合,true的时候可以为空,false的时候不能为空

在此记录一下

你可能感兴趣的:(mvc)