阿錄幫幫忙—springMVC解決get方式請求亂碼問題

01-【思路】

衆所周知,如果是post的請求可以根據web.xml中配置org.springframework.web.filter.CharacterEncodingFilter方式來解決亂碼問題,

但是get方式得請求沒有被過濾器設置爲想要的編碼。只有通過get的請求路徑去思考如何解決編碼問題。

02-【解決方法01-代碼解決】

String des=new String(testname.getBytes("iso-8858-1"), "utf-8");

testname:傳入的get參數

des:轉換編碼後的值

03-【解決方法02-設置服務器請求編碼方式】‘

以tomcat爲例:

設置conf/server.xml-

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

改爲------->

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章