麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

從js向Action傳中文參數出現亂碼問題的解決方法

2019-11-20 21:21:19
字體:
來源:轉載
供稿:網友
做項目的時候,發現Action獲取jsp表單中的中文參數,只要整個項目都采用UTF-8編碼格式都不會出現亂碼問題;但JSP中用到JS,并從JS向Action傳中文參數,就會出現中文亂的現象。幾經詢問百度,上面說法很多。

經過實踐發現下面的方法可以解決中文亂碼問題:

JSP的JS中:中文參數用encodeURI(encodeURI(中文參數)),經過兩次轉碼。例如:
復制代碼 代碼如下:

function show(next,id,realName){
document.forms['f2'].action="usersearchNextPage?next="+next+"&id="+id+"&realName="+encodeURI(encodeURI(realName));
document.forms['f2'].submit();
}

其中 realName是中文參數。故在提交的URL中將realName轉碼兩次。encodeURI(encodeURI(realName))

Action中:接收中文參數時解碼。用:java.net.URLDecoder.decode(realName,"UTF-8");

如:
復制代碼 代碼如下:

String realName = ServletActionContext.getRequest().getParameter("realName");
try {
realName = java.net.URLDecoder.decode(realName,"UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}

經過上述處理,問題解決。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产毛片在线高清视频 | 国产一区二区三区四区五区加勒比 | 91精品国产91久久久 | 夜间福利网站 | 欧美日韩大片在线观看 | 毛片一级免费看 | 国产在线观看 | 欧美国产精品久久 | 男女羞羞视频 | 国产在线午夜 | 午夜精品福利视频 | 国产一级大片 | a视频在线免费观看 | www.com香蕉| a级毛片免费观看在线播放 日本aaa一级片 | 国产日韩在线视频 | 成年人黄视频 | 成年毛片| 欧美区在线 | 欧美在线观看视频一区 | 91短视频在线视频 | 成人毛片视频在线播放 | 一边吃奶一边摸下娇喘 | 激情亚洲一区二区 | 国产精品视频yy9299一区 | 精品无码久久久久久国产 | 久久精品黄 | 精品国产一区二 | 日日做夜夜操 | 国产免费人做人爱午夜视频 | 国产一级做a爱片在线看免 2019天天干夜夜操 | 极品xxxx欧美一区二区 | 色妹子久久 | 九七在线视频 | 99爱视频| 欧美性生交xxxxx久久久 | 性生活视频软件 | 国产精品久久久久久久久久久久午夜 | 毛片成人网 | 国产精品美女一区二区 | 久久久久久久久国产 |