post提交参数有addtime时,老是返回400错误。java
将参数改成addTime时,就能正常提交了。ajax
尝试了各类方法,纠结了很久仍是没搞定,以前猜想试addtime是关键字致使的不能提交,后来测试,addtime是能够提交的。spring
通过不断尝试终于找到了缘由:spring mvc 在接收日期类型参数时,如不作特殊处理 会出现400语法格式错误json
解决办法:mvc
咱们在SpringMVC开发中,可能遇到比较多的问题就是前台与后台实体类之间日期转换处理的问题了,说问题也不大,但不少人开发中常常会遇到这个问题,有时很使人头疼,有时间问题暴露的不是很明显,而后逐渐对问题进行跟踪,会发现是日期类型转换失败“映射”不到对应的持久类的日期属性上形成的,由此我还特地写过一篇博文:SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法。感兴趣的码农能够看一看,总结了常见形成springMVC出现“400 Bad Request”错误的七大缘由,其中就有前台的字符串日期类型与后台的java日期类型匹配不上形成的。jsp
今天晚上呢,特地抽出宝贵的时间来总结概括出一下解决这个问题的三大方法,分享给你们,以帮助更多像我同样的人。鄙人不才,若是过程当中有讲解的不清或者不对的地方,还望认真阅读的您,留下你的宝贵意见或建议,以便您,我,还有你们更快更好的共同进步!post
好了,咱们切入正题吧!测试
如上,在对应的属性上,加上指定日期格式的注解,本人亲自测试过,轻松解决问题!spa
此方法较为复杂,请详细查看本人的这篇博文:SpringMVC配置全局日期转换器,处理日期转换异常.net
JSP模版引擎方法:
Freemarker模版引擎方法: