導航:首頁 > 編程語言 > action傳值到jsp亂碼

action傳值到jsp亂碼

發布時間:2023-07-22 19:29:13

㈠ struts2 action往jsp里傳值的時候接收的是中文,但是我把它用alert彈出的時候是unicode亂碼,這個怎麼解決

我目前在學jsp,要傳遞中文我們現在只有一種方法,表單提交並且為post方式,接受方的編碼格式必須與發送方一致才可以

㈡ jsp代碼中傳值亂碼

在jsp中設置字元類型為utf8

㈢ JSP傳值到ACTION中時繁體字和特殊字(玥等)亂碼 頁面和req接收都是GBK編碼

ya178 幫幫團:
你是直接用get方式傳的值吧。這種方式就算你編碼都統一,也經版常出現亂碼問題權,建議放到表單里用post方式提交,沒有表單的話就用js動態生成一個表單做提交
不這樣的話可以試著在服務端對收到的值重新做一次轉碼。

㈣ 怎麼解決jsp頁面get傳值中文亂碼問題

第一步來:在tomcat 的server.xml文件中設置源web伺服器埠配製中加下面兩句:
useBodyEncodingForURI="true"
URIEncoding="UTF-8"

第二步:JSP頁面編碼用UTF-8(也可以用「gb2312",第一步與解碼要一至)傳值時編碼一下:
以傳遞的參數為strPar為例, 在傳遞數據前將strPar進行編碼java.net.URLEncoder.encode(strPar,"UTF-8");

第二步:解碼 在獲取數據伺服器端Action中得到的strPar進行解碼java.net.URLDecoder.decode(strPar,"UTF-8");
本人測試時傳入action中可以不解碼也正常。

舉例:

Url傳值:
<a href="myPage.jsp?strPar=<%=java.net.URLEncoder.encode("中文參數值","UTF-8")%>">點擊這里</a>

//下面是解碼
String cnStr=java.net.URLDecoder.decode(strPar,"GB2312");

閱讀全文

與action傳值到jsp亂碼相關的資料

熱點內容
魅族pro5自帶瀏覽器怎麼升級 瀏覽:342
為什麼用數據還是載入慢 瀏覽:171
監控下面有網路如何隔離 瀏覽:748
前台中jrequestjson 瀏覽:435
怎麼在word里粘貼xls文件 瀏覽:710
買火車票什麼網站 瀏覽:757
jsp的六大 瀏覽:216
圖文數據要如何導入資料庫 瀏覽:207
軟體數據刪了恢復怎麼弄 瀏覽:517
小米筆記本電腦共享文件 瀏覽:812
cad字體文件夾添加國標字體 瀏覽:938
電腦輸出pdf文件有什麼用 瀏覽:695
微信滿人 瀏覽:585
js點擊按鈕下載圖片 瀏覽:922
數據有效性哪裡設置的 瀏覽:171
orl刪除表的資料庫 瀏覽:353
cad文件0位元組可以修復么 瀏覽:675
瀏覽器下載的軟體在文件中怎麼找 瀏覽:906
怎麼把word圖片變小 瀏覽:278
cf的文件夾 瀏覽:556

友情鏈接