spring+mybatis通过@ResponseBody返回结果中文乱码的解决方法

问题发生:

站在用户的角度思考问题,与客户深入沟通,找到湖州网站设计与湖州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站设计、成都外贸网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、虚拟主机、企业邮箱。业务覆盖湖州地区。

通过@Responsebody返回

@ResponseBody
@RequestMapping(value ="/selectByFormId",method = RequestMethod.GET)
public Map getClassName(String formId){
  List list =formInfoService.selectClassName(formId);
  Map map = new HashMap();
  map.put("data", list);
  map.put("status", true);
  return map;
}

结果:

{"data":["璧勮璇疯喘绫�","淇冮攢绫�","绠$悊绫�","鏆傛敮绫�","鍌ㄨ繍绫�","璧勪骇绫�","璧勮鏈嶅姟绫�","宸梾绠$悊绫�",
"閲囪喘绫�","浜轰簨鑰冨嫟绫�","璐㈠姟绫�","瀹㈡埛绫�","瑙嗘嫇绫�","瀹㈣瘔绫�","浜轰簨娲诲姩绫�","浜轰簨琛屾斂绫�","鍏枃绫�",
"璇锋绫�","閿?绠$被","钀ヨ繍涓氬姟绫�"],"status":true}

解决办法:

在spring-mvc.xml中配置

           
   
     
       
         
       
     
   

但是配置完后又有了新的问题

error:...cvc-complex-type.2.1: 元素 'mvc:annotation-driven' 必须不含字符或元素信息项 [子级], 因为该类型的内容类型为空。

后来知道是 springMVC的XSD文件版本不对,换成springMVC 4.0的 XSD就可以了

然后就ok了

{"data":["资讯请购类","促销类","管理类","暂支类","储运类","资产类","资讯服务类","差旅管理类","采购类","人事考勤类"
,"财务类","客户类","视拓类","客诉类","人事活动类","人事行政类","公文类","请款类","销管类","营运业务类"],"status":true}
StringHttpMessageConverter 这个方法 有很多转换作用,有时间可以多看看

以上这篇spring+mybatis 通过@ResponseBody返回结果中文乱码的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。


网页题目:spring+mybatis通过@ResponseBody返回结果中文乱码的解决方法
本文地址:http://bzwzjz.com/article/ghccjp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都企业网站建设 重庆网站设计 重庆外贸网站建设 成都网站建设公司 H5网站制作 成都h5网站建设 网站设计公司 成都网站设计 网站制作公司 成都网站制作 企业网站设计 高端网站设计 企业手机网站建设 移动手机网站制作 外贸网站建设 外贸营销网站建设 成都网站制作 定制网站设计 手机网站建设 成都网站建设 定制网站设计 品牌网站建设