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

  

  

通过@Responsebody返回

        @ResponseBody   @RequestMapping (value=" https://www.yisu.com/selectByFormId ",方法=RequestMethod.GET)   公共Map<字符串,Object>getClassName(字符串formId) {   List列表=formInfoService.selectClassName (formId);   Object> Map<字符串;地图=new HashMap<字符串,Object> ();   地图。(“数据”,列表);   地图。把(“地位”,真正的);   返回地图;   }   之前      

<强>结果:

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

  

<强>在spring-mvc.xml中配置

        & lt; !——解决ResponseBody乱码问题StringHttpMessageConverter这个转换器转换时,父类AbstractHttpMessageConverter的supportedMediaTypes属性默认是iso - 8895 - 1导致——比;   & lt; mvc: annotation-driven>   & lt; mvc: message-converters>   & lt; bean类=皁rg.springframework.http.converter.StringHttpMessageConverter”比;   & lt;属性名=" supportedMediaTypes " value=" https://www.yisu.com/zixun/text/html; charset=utf - 8”祝辞& lt;/property>   & lt;/bean>   & lt;/mvc: message-converters>   & lt;/mvc: annotation-driven>之前      

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

        错误:……cvc-complex-type.2.1:元素mvc:注解驱动的必须不含字符或元素信息项(子级),因为该类型的内容类型为空。      

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

        & lt;豆类xmlns=" http://www.springframework.org/schema/beans "   xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance " xmlns: p=" http://www.springframework.org/schema/p "   xmlns:上下文=" http://www.springframework.org/schema/context "   xmlns: mvc=" http://www.springframework.org/schema/mvc "   xsi: schemaLocation=" http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans-3.1.xsd   http://www.springframework.org/schema/context   http://www.springframework.org/schema/context/spring-context-3.1.xsd   http://www.springframework.org/schema/mvc   http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd "在      

<>强然后就好了

        {“数据”:["资讯请购类”、“促销类”,“管理类”,“暂支类”、“储运类”、“资产类”、“资讯服务类”,“差旅管理类”,“采购类”、“人事考勤类”& lt; br>,“财务类”、“客户类”,“视拓类”、“客诉类”、“人事活动类”、“人事行政类”、“公文类”,“请款类”、“销管类”、“营运业务类”),“状态”:真正}            StringHttpMessageConverter这个方法有很多转换作用,有时间可以多看看   之前      

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

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