servlet:
l post:
request.setcharacterencoding(「utf-8」);
l get:
string username = request.getparameter(「username」);
username = new string(username.getbytes(「iso-8859-1」), 「utf-8」);
亂碼問題:
獲取請求引數中的亂碼問題;
post請求:
request.setcharacterencoding(「utf-8」);
get請求:
new string(request.getparameter(「***」).getbytes(「iso-8859-1」), 「utf-8」);
響應的亂碼問題:response.setcontexttype(「text/html;charset=utf-8」)。
基本上在每個
servlet中都要處理亂碼問題,所以應該把這個工作放到過濾器中來完成。
徹底解決全站亂碼
先分析一下出現亂碼的幾種情況 資料在頁面顯示有亂碼 也就是伺服器獲取資料時沒有問題,在客戶端上顯示資料為亂碼,這種情況最好解決,只需修改頁面的編碼即可 pageencoding utf 8 資料到伺服器後有亂碼 通常出現在表單提交資料給伺服器,伺服器獲取時得到的是亂碼,以tomcat為例,出現這種情...
HTTP Request中的post和get區別
1 get是從伺服器上獲取資料,post是向伺服器傳送資料。2 在客戶端,get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單 內各個字段與其內容放置在html header內一起傳送到act...
HTTP Request中的post和get區別
get和post之間的主要區別 1 get是從伺服器上獲取資料,post是向伺服器傳送資料。2 在客戶端,get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html ...