導航:首頁 > 編程語言 > 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亂碼相關的資料

熱點內容
微博緩存視頻在哪文件管理哪裡 瀏覽:697
linux上怎麼編程 瀏覽:957
極速騎行4的配置文件在哪裡 瀏覽:857
科源系統怎麼升級自動編程 瀏覽:36
買奶粉去哪個網站好 瀏覽:546
有什麼聽歌不要會員的app 瀏覽:515
什麼是圖形文件 瀏覽:789
javawindows文件路徑 瀏覽:147
ie恢復臨時文件夾 瀏覽:499
action跳轉到jsp頁面 瀏覽:346
萬能pdf閱讀器文件夾在哪 瀏覽:598
json傳遞字元串數組 瀏覽:486
steam的存檔在哪個文件夾 瀏覽:63
微信群聊天文件怎麼找 瀏覽:278
backup怎麼刪除數據 瀏覽:239
中國移動a2系統升級包 瀏覽:77
手機修改QQ群文件名 瀏覽:103
探岳app賬號和密碼在哪裡看 瀏覽:84
文件壓縮是什麼意思 瀏覽:774
有哪些可以幫別人碼字的app 瀏覽:399

友情鏈接