国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

SpringMVC學(xué)習(xí)系列-后記 解決GET請(qǐng)求時(shí)中文亂碼的問題

2019-11-14 22:19:06
字體:
供稿:網(wǎng)友
SPRingMVC學(xué)習(xí)系列-后記 解決GET請(qǐng)求時(shí)中文亂碼的問題

之前項(xiàng)目中的web.xml中的編碼設(shè)置:

<filter>        <filter-name>CharacterEncoding</filter-name>        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>        <init-param>            <param-name>encoding</param-name>            <param-value>UTF-8</param-value>        </init-param>        <init-param>            <param-name>forceEncoding</param-name>            <param-value>true</param-value>        </init-param>    </filter>    <filter-mapping>        <filter-name>CharacterEncoding</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>

但這個(gè)設(shè)置是針對(duì)POST請(qǐng)求的,tomacat對(duì)GET和POST請(qǐng)求處理方式是不同的,要處理針對(duì)GET請(qǐng)求的編碼問題,則需要改tomcat的server.xml配置文件,如下:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

改為:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>

最關(guān)鍵的點(diǎn)在這里:如果你是更改的tomcat安裝目錄的server.xml配置文件,那么在用eclipse運(yùn)行項(xiàng)目時(shí)會(huì)發(fā)現(xiàn)配置沒起作用,其實(shí)是因?yàn)閑clipse在運(yùn)行項(xiàng)目時(shí)是用的eclipse中配置的tomcat,那么問題就好解決了,打開eclipse中的tomcat配置文件,改為如下即可:

注:配置useBodyEncodingForURI="true"后,可以解決普通get請(qǐng)求的中文亂碼問題,但是對(duì)于通過Ajax發(fā)起的get請(qǐng)求中文依然會(huì)亂碼,請(qǐng)把useBodyEncodingForURI="true"改為URIEncoding="UTF-8"即可。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 集贤县| 阜新市| 南召县| 渑池县| 寻甸| 新乡县| 永靖县| 嵩明县| 安阳市| 吕梁市| 峨边| 宝丰县| 辛集市| 南阳市| 滁州市| 南丹县| 南木林县| 云南省| 泽普县| 高雄县| 藁城市| 姚安县| 赤壁市| 德清县| 鄂尔多斯市| 谷城县| 徐汇区| 辛集市| 天台县| 斗六市| 滕州市| 梁山县| 洛南县| 舒兰市| 靖边县| 邯郸县| 高平市| 马尔康县| 喀什市| 东方市| 巴彦淖尔市|