SpringMVC 异常记录
在使用SpringMVC中开发过程中,遇到的一些坑,简单记录一下。
1、The request sent by the client was syntactically incorrect
从字面意思看是,请求语法异常。这个让人看的一脸懵逼,如果你的 Tomcat 启动日志是Debug模式的时候,应该可以看到相信情况。即Spring无法实现数据绑定,至于为什么无法绑定,大部分应该是数组类型不符合,或者一些类型转化失败。
我这遇到的是,在绑定日期的时候,页面用的日期格式是yyyy-MM-dd导致失败的。
解决方法:
在网络上搜索的资料说的可以通过@initBinder来进行绑定前的格式化,但是我没有试验成功,最后只能改掉日期格式yyyy/MM/dd
参考:
http://blog.csdn.net/yiluoak_47/article/details/10821747
http://ljhzzyx.blog.163.com/blog/static/3838031220131127174394/
2、Controller的Action中返回Json数据js不识别json对象和中文乱码
在Action中的请求映射上指定一下数据格式和编码即可:
@RequestMapping(value="getFailGoods.action",produces="application/json;charset=UTF-8" )
参考:
http://blog.csdn.net/t123012009065/article/details/12913533