文章标题

来源:互联网 发布:建筑工程基础知识软件 编辑:程序博客网 时间:2024/06/03 19:55

spring mvc 本身并不提供日期类型的解析器,需要手工绑定, 否则会出现非法参数异常.
解决方法很简单,只需要在controller 里面注册一个类型解析器:

详见 https://www.cnblogs.com/mjorcen/p/3747524.html

@InitBinder    public void InitBinder(HttpServletRequest request,            ServletRequestDataBinder binder) {        // 将来"yyyy-MM-dd"将配置到properties文件中        // SimpleDateFormat dateFormat = new        // SimpleDateFormat(getText("date.format", request.getLocale()));        SimpleDateFormat dateFormat = new SimpleDateFormat(                "yyyy-MM-dd HH:mm:ss");        dateFormat.setLenient(false);        binder.registerCustomEditor(Date.class, null, new CustomDateEditor(                dateFormat, true));    }

ServletRequestDataBinder的registerCustomEditor(Class

原创粉丝点击