常熟外贸网站建设,商场设计分析,医院网站管理制度,百度移动端排名前言 我们在SpringMVC开发中#xff0c;可能遇到比较多的问题就是前台与后 台实体类之间日期转换处理的问题了#xff0c;说问题也不大#xff0c;但很多人开发中经常会遇到这个问题#xff0c;有时很令人头疼#xff0c;有时间问题暴露的不是很明显#xff0c;然后逐渐对… 前言 我们在SpringMVC开发中可能遇到比较多的问题就是前台与后 台实体类之间日期转换处理的问题了说问题也不大但很多人开发中经常会遇到这个问题有时很令人头疼有时间问题暴露的不是很明显然后逐渐对问题进行 跟踪会发现是日期类型转换失败“映射”不到对应的持久类的日期属性上造成的由此我还特意写过一篇博文SpringMVC中出现 400 Bad Request 错误用ResponseBody处理ajax传过来的json数据转成bean的解决方法。感兴趣的码农可以看一看总结了常见造成springMVC出现“400 Bad Request”错误的七大原因其中就有前台的字符串日期类型与后台的Java日期类型匹配不上造成的。 今天晚上呢特意抽出宝贵的时间来总结归纳出一下解决这个问题的三大方法分享给大家以帮助更多像我一样的人。鄙人不才如果过程中有讲解的不清或者不对的地方还望认真阅读的您留下你的宝贵意见或建议以便您我还有大家更快更好的共同进步 好了我们切入正题吧 方法一实体类中加日期格式化注解 DateTimeFormat(pattern yyyy-MM-dd)
private Date receiveAppTime; 如上在对应的属性上加上指定日期格式的注解本人亲自测试过轻松解决问题 方法二控制器Action中加入一段数据绑定代码 InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat new SimpleDateFormat(yyyy-MM-dd); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); //true:允许输入空值false:不能为空值 方法三实现一个全局日期类型转换器并进行配置 此方法较为复杂请详细查看本人的这篇博文SpringMVC配置全局日期转换器处理日期转换异常 附加方法四适合页面把日期类型转换成字符串且JSPFreemark页面 JSP模版引擎方法 % taglib urihttp://java.sun.com/jsp/jstl/fmt prefixfmt% fmt:formatDate value${job.jobtime } patternyyyy-MM-dd HH:mm:ss/ 转载http://blog.csdn.net/chenleixing/article/details/45190371 作者Java我人生陈磊兴 转载于:https://www.cnblogs.com/cainiao-Shun666/p/6879480.html