問題發(fā)生:
站在用戶的角度思考問題,與客戶深入溝通,找到湖州網(wǎng)站設計與湖州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站設計、成都外貿(mào)網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬主機、企業(yè)郵箱。業(yè)務覆蓋湖州地區(qū)。
通過@Responsebody返回
@ResponseBody @RequestMapping(value ="/selectByFormId",method = RequestMethod.GET) public Map<String,Object> getClassName(String formId){ List<String> list =formInfoService.selectClassName(formId); Map<String,Object> map = new HashMap<String, Object>(); map.put("data", list); map.put("status", true); return map; }
結(jié)果:
{"data":["璧勮璇瘋喘綾�","淇冮攢綾�","綆$悊綾�","鏆傛敮綾�","鍌ㄨ繍綾�","璧勪駭綾�","璧勮鏈嶅姟綾�","宸梾綆$悊綾�",<br>"閲囪喘綾�","浜轟簨鑰冨嫟綾�","璐㈠姟綾�","瀹㈡埛綾�","瑙嗘嫇綾�","瀹㈣瘔綾�","浜轟簨媧誨姩綾�","浜轟簨琛屾斂綾�","鍏枃綾�",<br>"璇鋒綾�","閿?綆$被","钀ヨ繍涓氬姟綾�"],"status":true}
解決辦法:
在spring-mvc.xml中配置
<!-- 解決ResponseBody 亂碼問題StringHttpMessageConverter這個轉(zhuǎn)換器轉(zhuǎn)換時,父類AbstractHttpMessageConverter的supportedMediaTypes屬性默認是iso-8895-1導致 --> <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes" value="text/html;charset=utf-8"></property> </bean> </mvc:message-converters> </mvc:annotation-driven>
但是配置完后又有了新的問題
error:...cvc-complex-type.2.1: 元素 'mvc:annotation-driven' 必須不含字符或元素信息項 [子級], 因為該類型的內(nèi)容類型為空。
后來知道是 springMVC的XSD文件版本不對,換成springMVC 4.0的 XSD就可以了
<beans 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:context="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">
然后就ok了
{"data":["資訊請購類","促銷類","管理類","暫支類","儲運類","資產(chǎn)類","資訊服務類","差旅管理類","采購類","人事考勤類"<br>,"財務類","客戶類","視拓類","客訴類","人事活動類","人事行政類","公文類","請款類","銷管類","營運業(yè)務類"],"status":true}
StringHttpMessageConverter 這個方法 有很多轉(zhuǎn)換作用,有時間可以多看看
以上這篇spring+mybatis 通過@ResponseBody返回結(jié)果中文亂碼的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。
網(wǎng)頁名稱:spring+mybatis通過@ResponseBody返回結(jié)果中文亂碼的解決方法
網(wǎng)站URL:http://www.rwnh.cn/article28/ghccjp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供、移動網(wǎng)站建設、動態(tài)網(wǎng)站、企業(yè)建站、響應式網(wǎng)站、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)