中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springMVC @response 中文亂碼解決

發布時間:2020-07-22 23:10:17 來源:網絡 閱讀:7525 作者:sxhjhf 欄目:軟件技術

新人學習springMVC開發框架,用到ajax 通過 @response 來獲取返回值。

不得不說 @response的功能很強大,可以直接將返回類打包成json格式省卻了很多事,

但是如果返回值是String類型的話,就會出現中文亂碼問題,自己試著做了一些調整,并在網上查看了許多方法,在這里總結一下。


1.添加注解   produces = {"application/json;charset=UTF-8"}

@RequestMapping(value = "/method.do", produces = {"application/json;charset=UTF-8"})

適用于少量的,每寫一個方法就得添加一次,不適合統一處理。

2.添加配置   在springMVC-*.xml里面進行String編碼配置,如下

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx" 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/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-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-3.1.xsd">
    <!-- utf-8編碼 -->
    <mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <constructor-arg value="UTF-8" />
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>
    <!-- <mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                    <property name="supportedMediaTypes" value="text/plain;charset=UTF-8" />
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven> -->
 。。。。。
</beans>

如果可以看org.springframework.http.converter.StringHttpMessageConverter這個類的源碼的話就會發現其默認的編碼方式為  "ISO-8859-1",

這個應該是造成我們中文亂碼的主要原因。


在這里不能不吐槽一下,好多老外寫的jar包都會出現中文亂碼問題,究其主要原因就是人家不用中文。。。故肯定會選擇內存占用小的"ISO-8859-1",

啥時候才能大家都統一使用utf-8呀。。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云和县| 天台县| 呈贡县| 澜沧| 崇左市| 新田县| 白沙| 仁化县| 安仁县| 交口县| 甘肃省| 迁西县| 昌江| 调兵山市| 永善县| 新绛县| 宁德市| 旬邑县| 阿瓦提县| 利辛县| 合阳县| 华亭县| 桦南县| 井研县| 太谷县| 白山市| 横峰县| 阳朔县| 托里县| 呼玛县| 青冈县| 安庆市| 平乐县| 北辰区| 马尔康县| 双流县| 湖北省| 太和县| 奎屯市| 松潘县| 正蓝旗|