业务:用户注册(包含时间),时间在实体类中用的是Date类型。
错误信息:
原因:springMVC不能把页面获取到的时间自动转换成Date类型。
解决办法:在对应的controller中添加一下代码(本人使用的是注解模式)。
@InitBinder protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception { binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), false)); }
说明:new SimpleDateFormat("yyyy-MM-dd") 这里指定的是时间类型的目标格式。