1. 程式人生 > >Spring MVC整合fastjson、EasyUI亂碼問題

Spring MVC整合fastjson、EasyUI亂碼問題

pri har value object 解決 pub return urn ast

一、框架版本

Spring MVC:spring-webmvc-4.0.0.RELEASE

fastjson:fastjson-1.2.45

EasyUI:1.5

二、亂碼現象

Controller調用方法,輸出到瀏覽器,出現亂碼

1     @ResponseBody
2     @RequestMapping("/getManyEducation")
3     public String getManyCategory() {
4         List<Education> es = educationService.list();
5 
6         return
JSONObject.toJSON(es).toString(); 7 }

三、解決辦法

在Controller類的註解@RequestMapping加上produces = "text/html;charset=UTF-8",問題解決

 1 //告訴spring mvc這是一個控制器類
 2 @Controller
 3 @RequestMapping(value = "", produces = "text/html;charset=UTF-8")
 4 public class EducationController {
 5     @Autowired
 6     EducationService educationService;
7 8 @ResponseBody 9 @RequestMapping("/getManyEducation") 10 public String getManyCategory() { 11 List<Education> es = educationService.list(); 12 13 return JSONObject.toJSON(es).toString(); 14 } 15 16 }

Spring MVC整合fastjson、EasyUI亂碼問題