SpringMVC整合fastjson、easyui 乱码问题
2016-04-11 17:28
459 查看
一、框架版本SpringMVC:3.1.1.RELEASEfastjson:1.2.7easyui :1.4.5
二、乱码现象
Action中使用@ResponseBody返回Json数据 1、Action返回的数据正常,无乱码现象
![](https://images2015.cnblogs.com/blog/35158/201604/35158-20160411172822426-1953281997.png)
2、使用浏览器的开发者模式查看返回值,发现乱码
![](https://images2015.cnblogs.com/blog/35158/201604/35158-20160411172822957-137837008.png)
可以确定乱码问题出现在数据返回到浏览器的过程中
三、解决过程1、最常规的方法,添加message-converters,添加后如json-lib库可以解决乱码问题,但是fastjson无法解决(未解决)
2、实现AbstractHttpMessageConverter抽象类(未解决)
http://xyly624.blog.51cto.com/842520/896704
该方法解决了返回乱码问题,但是easyui无法显示数据(有数据但是显示为空,原因不明)
3、@RequestMapping添加produces = "text/html;charset=UTF-8",在Controller或Action添加均可(解决问题)
![](https://images2015.cnblogs.com/blog/35158/201604/35158-20160411172823426-1782396476.png)
![](https://images2015.cnblogs.com/blog/35158/201604/35158-20160411172823832-559651631.png)
来自为知笔记(Wiz)
二、乱码现象
Action中使用@ResponseBody返回Json数据 1、Action返回的数据正常,无乱码现象
![](https://images2015.cnblogs.com/blog/35158/201604/35158-20160411172822426-1953281997.png)
2、使用浏览器的开发者模式查看返回值,发现乱码
![](https://images2015.cnblogs.com/blog/35158/201604/35158-20160411172822957-137837008.png)
可以确定乱码问题出现在数据返回到浏览器的过程中
三、解决过程1、最常规的方法,添加message-converters,添加后如json-lib库可以解决乱码问题,但是fastjson无法解决(未解决)
http://xyly624.blog.51cto.com/842520/896704
该方法解决了返回乱码问题,但是easyui无法显示数据(有数据但是显示为空,原因不明)
![](https://images2015.cnblogs.com/blog/35158/201604/35158-20160411172823426-1782396476.png)
![](https://images2015.cnblogs.com/blog/35158/201604/35158-20160411172823832-559651631.png)
来自为知笔记(Wiz)
相关文章推荐
- java多线程
- maven项目转成web项目,通过eclipse…
- java再次设置Timer的schedule
- [Java] 01 String 内存分析
- Java:注解(元数据)
- java for循环的几种写法
- eclipse中高亮显示相同的变量
- java中的if语句
- struts2-系统默认校验器大全
- 【Java并发编程】对比synchronized和Lock
- JVM学习笔记二:GC 垃圾回收
- LeetCode Ugly Number JAVA
- SLF4J日志框架
- Java中的instanceof关键字
- Java ConcurrentModificationException异常原因和解决方法
- Java中ListIterator和Iterator详解与辨析[转]
- 快速排序算法Java版
- java web在内网/局域网中访问,客户端主机ip获取
- struts2开发1--运行环境搭建
- java实现二叉树的构建以及3种遍历方法