編碼方式
在b.jsp頁面可以通過request.getparameter("user")獲取到傳入到的請求的引數
2.關於中文亂碼:
1)在jsp頁面輸入中文,請求頁面後不出現亂碼:保證contenttype="text/html;charset=utf-8",
pageencoding="utf-8" charset和pageencoding的編碼一致。
還需要保證瀏覽器的顯示字元編碼也和請求的jsp頁面的編碼保持一致。
2)獲取中文引數值,預設引數在傳輸過程中使用的編碼為:iso--8859-1
a、對於post請求:只要獲取請求資訊之前呼叫request。getparameter(fa方法就可以避免獲取的中文內容亂碼
b、對於get請求:前面的方式對於get無效。可以通過修改tomcat的server.xml檔案
參照http://localhost:8080/docs/config/index.html文件的usebodyencodingforuri,w
為connection節點新增
usebodyencodingforuri="true"j即可。
除此之外get請求還可以使用 string a=request.getparameter();
string b=new string(a.getbytes("iso-8859-1"),"utf-8");
JSP中文亂碼處理方法
1 客戶端的get請求 對於不同的請求方式,解決亂碼的問題也是不一樣的,對於客戶端的get請求來說,伺服器端 處理要想不出現亂碼,解決這個問題稍微複雜一些,需要用到string型別的建構函式 其中的乙個 建構函式 就是用指定的編碼方式去解碼,一般都用 utf 8 的方式。只要在 伺服器端 將請求得到...
JSP中處理中文亂碼方法
1.post請求 post請求方法比較簡單,在取值的時候只需設定他的輸入和輸出編碼方式都為gbk即可,如下 response.setcontenttype text html charset gbk request.setcharacterencoding gbk 2.get請求 相對於post請求...
jsp中文亂碼
一 page 指定contenttype屬性時,做如下指定 page contenttype text html charset gb 2312 charset中首字母c要大寫。二 page 指定contenttype屬性時,做如下指定 page contenttype text html char...