在web.xml新增post亂碼filter
在web.xml中加入:
<
filter
>
<
filter-name
>
characterencodingfilter
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
>
filter
>
<
>
<
filter-name
>
characterencodingfilter
filter-name
>
<
url-pattern
>
/*url-pattern
>
>
對於get請求中文引數出現亂碼解決方法有兩個:
修改tomcat配置檔案新增編碼與工程編碼一致,如下:
另外一種方法對引數進行重新編碼:
string username new
string(request.getparamter("username").getbytes("iso8859-1"),"utf-8")
iso8859-1是tomcat預設編碼,需要將tomcat編碼後的內容按utf-8編碼
get和post 請求亂碼問題
post 在web.xml中加入 characterencodingfilter org.springframework.web.filter.characterencodingfilter encoding utf 8 get 以上可以解決post 請求亂碼問題。對於get 請求中文引數出現亂碼解...
解決Get和post請求中中文亂碼問題
1.對於post請求,只需在servlet或者jsp中寫入如下 就可以把解決從表單中傳入的中文亂碼問題 request.setcharacterencoding utf 8 string str request.getparameter name byte bytes str.getbytes is...
GET請求不亂碼,Ajax請求POST亂碼問題
var params mainform serialize ajax function else error function 我反覆測試,發現get請求就不會亂碼,post傳到controller就是iso8859 1。最終大牛給我修改後的 var params getformjson mainf...