1、中文字符串乱码问题问题:
查看StringHttpMessageConverter源码可以看到
默认的字符编码是ISO-8859-1,我们只需要将编码更改成UTF-8即可
继续查看源码发现StringHttpMessageConverter有一个有参构造器,
那么我们只需要在dispatcher-servlet.xml中加入构造器注入配置就可以解决乱码问题:
网上也有资料说可以配置supportedMediaTypes来解决乱码问题,经测试没有效果。
2、spring返回json在IE浏览器下不支持问题:
IE是不支持Content-Type:application/json 的,所以通过IE浏览器请求的话,会要求下载json文件。这种情况在火狐和谷歌浏览器下是没有这个问题的:
解决此问题的办法是通过配置:
测试效果:
本文介绍了如何在Spring框架中解决中文乱码问题,通过修改字符编码为UTF-8,并提供了针对IE浏览器不支持application/json格式的解决方案,通过配置使其正常接收JSON数据。

被折叠的 条评论
为什么被折叠?



