springmvc提交表单日期用Date接收

来源:互联网 发布:uvz转pdf软件 编辑:程序博客网 时间:2024/06/05 20:41

springMVC提交表单时候,日期数据正常情况下要用String来接收,如果想要用Date来接收,可以实现PropertyEditorRegistry接口,这个接口在spring-beans包下

@InitBinder    protected void initBinder(WebDataBinder binder) {        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");        dateFormat.setLenient(false);        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));//第二个参数是控制是否支持传入的值是空,这个值很关键,如果指定为false,那么如果前台没有传值的话就会报错    }

将这个方法放在BaseController里就行

阅读全文
1 0