<param-value>UTF-8</param-value>
检查你的jsp页面有没有设置编码为UTF-8
检查是否有母版页 设置编码为UTF-8
检查你的xml配置里面全局配置是否设置编码为UTF-8
如果这些都设置了应该不会再出现有时候乱码。除非你是流下载上传没编码
使用Spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码。后台JAVA代码: @RequestMapping(value = "/upload", method = RequestMetho
@responseBody是返回son等字符串用的、 乱码可这样处理 @RequestMapping(produces="text/plain;charset=UTF-8",value="datagridToJson") datagridToJson是路径名。
可能是这个情况:
如果你是用Eclipse开发的话,找到你的模板文件(ftl),鼠标右击 --> properties --> Resource 看看编码是什么,如果是GBK,那么在你写的FreemarkerUtil类里面要修改一下:
…………(此处省略,下同)
configsetEncoding(LocalegetDefault(), "GBK");
…………
templatesetEncoding("GBK");
还有你要将模板装载到的页面编码也改为GBK,以免后患无穷。
这个时候你就需要对返回内容进行编码集的指明,即responsesetContentType("text/html;charset=UTF-8");
并在html源码里的<head>元素里添加<meta charset="UTF-8">。这样就能解决了。
CharacterEncodingFilter只对POST请求有用,GET请求的需要对你运行的tomcat
目录conf/serverxml文件中
<Connector
connectionTimeout="20000"
port="8080"
protocol=">
以上就是关于spring mvc 3.0.2返回jason中文乱码没有全部的内容,包括:spring mvc 3.0.2返回jason中文乱码没有、spring怎么设置返回的数据中文乱码、请教spring MVC 3.1@ResponseBody乱码和@RequestBody的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)