SpringMVC 异常记录

Posted Do My Code

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于SpringMVC 异常记录的主要内容,如果未能解决你的问题,请参考以下文章

Maven+SpringMVC+Eclipse软件安装配置,Maven报插件异常,Eclipse总是卡死的解决方法,导入一个maven工程后 一直显示importing maven project

SpringMVC处理跨域请求时的一个注意事项

SpringBoot/SpringMVC Restful接口全局异常处理

十一、SpringMVC之自定义异常处理器

SpringMVC统一异常处理(返回异常数据而不是跳转到某个页面的方法)

Springmvc如何进行异常处理