(1)如果是get提交,並且tomcat為8.0及以後的版本,tomcat底層已經處理了get提交的中文亂碼問題,所以get提交在tomcat8.0以後的版本沒有中文亂碼問題!
(2)如果請求是get提交,並且tomcat是7.0及以前的版本,get提交的中文引數,在獲取時會出現亂碼問題!
解決方法:在[tomcat安裝目錄]/ conf/server.xml檔案的(修改埠的)connector標籤上,新增乙個 uriencoding=「utf-8」 屬性,如下:
(3)如果請求是post提交,不管是哪個版本的tomcat伺服器,在獲取中文引數時,都會出現亂碼問題。因為tomcat底層在接收post提交的引數時,缺省會使用iso8859-1編碼接收,而這個編碼中沒有中文字元,所以在接收中文引數時,一定會出現中文亂碼問題!
解決方法是:通知伺服器在接收post提交的引數時,使用utf-8編碼來接收!
request.
setcharacterencoding
("utf-8"
);
注意:這行**不會影響get提交,只對post提交有效!springmvc使用get提交沒有亂碼,但是使用post提交會出現亂碼。
解決方法:springmvc中提供了處理post提交中文引數亂碼方法:在web.xml檔案中配置乙個亂碼處理過濾器。配置如下:
黃曉童SPRING學習筆記 Spring MVC
spring的定義 對di的初步理解 對aop的初步理解 對di的深入 對aop的深入 spring的事務管理 spring mvc contextconfiglocation classpath roadrantz services.xml classpath roadrantz data.xml...
在Spring的環境下使用SpringMVC
其實spring全家桶中真正負責簡化web開發的是springmvc,而spring其實與web開發並沒有必然的關係。我覺得所謂的整合就是分別用乙個xml檔案來進行配置,並且在web.xml中分別配置springmvc和spring 這是關鍵 這樣就會同時啟動springmvc和spring了。sp...
AJax提交表單資料到後台springmvc接收
第一種方法直接用serialize 方法 function insert order insert data fom serialize success function res 後台springmvc用物件引數接收 可以自動轉換為物件,需要注意的就是form表單中的name要和物件中的引數名相同 ...