最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

從js向Action傳中文參數(shù)出現(xiàn)亂碼問題的解決方法

 更新時(shí)間:2013年12月29日 16:38:19   作者:  
Action獲取jsp表單中的中文參數(shù),只要整個(gè)項(xiàng)目都采用UTF-8編碼格式都不會(huì)出現(xiàn)亂碼問題;但JSP中用到JS,并從JS向Action傳中文參數(shù),就會(huì)出現(xiàn)中文亂的現(xiàn)象
做項(xiàng)目的時(shí)候,發(fā)現(xiàn)Action獲取jsp表單中的中文參數(shù),只要整個(gè)項(xiàng)目都采用UTF-8編碼格式都不會(huì)出現(xiàn)亂碼問題;但JSP中用到JS,并從JS向Action傳中文參數(shù),就會(huì)出現(xiàn)中文亂的現(xiàn)象。幾經(jīng)詢問百度,上面說法很多。

經(jīng)過實(shí)踐發(fā)現(xiàn)下面的方法可以解決中文亂碼問題:

JSP的JS中:中文參數(shù)用encodeURI(encodeURI(中文參數(shù))),經(jīng)過兩次轉(zhuǎn)碼。例如:
復(fù)制代碼 代碼如下:

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

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

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

如:
復(fù)制代碼 代碼如下:

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

經(jīng)過上述處理,問題解決。

相關(guān)文章

  • js如何比較兩個(gè)日期的時(shí)間大小簡(jiǎn)單代碼示例

    js如何比較兩個(gè)日期的時(shí)間大小簡(jiǎn)單代碼示例

    在JavaScript中,日期比較涉及評(píng)估兩個(gè)日期,以確定一個(gè)日期是早于、晚于另一個(gè)日期還是與另一個(gè)日期相同,這篇文章主要給大家介紹了關(guān)于js如何比較兩個(gè)日期的時(shí)間大小的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • js實(shí)時(shí)獲取并顯示當(dāng)前時(shí)間的方法

    js實(shí)時(shí)獲取并顯示當(dāng)前時(shí)間的方法

    這篇文章主要介紹了js實(shí)時(shí)獲取并顯示當(dāng)前時(shí)間的方法,涉及javascript針對(duì)時(shí)間及頁面元素的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • js對(duì)象之JS入門之Array對(duì)象操作小結(jié)

    js對(duì)象之JS入門之Array對(duì)象操作小結(jié)

    每天一對(duì)象,今天我們也來new一個(gè)。沒有系統(tǒng)的學(xué)過JS,沒有特別的寫過一個(gè)比較出色的類庫,沒有運(yùn)用過一個(gè)很強(qiáng)的類庫,prototype.js在進(jìn)行著,慢慢的前進(jìn)相信不久的將來就可以應(yīng)用prototype.js來開發(fā)自己的應(yīng)用程序了。
    2011-01-01
  • ES5新增數(shù)組的實(shí)現(xiàn)方法

    ES5新增數(shù)組的實(shí)現(xiàn)方法

    這篇文章主要介紹了ES5新增數(shù)組的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • JavaScript?BOM詳解

    JavaScript?BOM詳解

    這篇文章主要為大家介紹了JavaScript?BOM,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 判斷用戶的在線狀態(tài) onbeforeunload事件

    判斷用戶的在線狀態(tài) onbeforeunload事件

    window.event.clientX和window.event.clientY 將捕捉當(dāng)前事件發(fā)生時(shí)鼠標(biāo)相對(duì)與窗口的桌面坐標(biāo),通常情況下IE的關(guān)閉按鈕都會(huì)在頁面的右上部分,所以點(diǎn)關(guān)閉的時(shí)候鼠標(biāo)的坐標(biāo)的Y坐標(biāo)一定是小于0的
    2011-03-03
  • JavaScript實(shí)現(xiàn)垂直滾動(dòng)條效果

    JavaScript實(shí)現(xiàn)垂直滾動(dòng)條效果

    這篇文章為大家詳細(xì)主要介紹了JavaScript實(shí)現(xiàn)垂直滾動(dòng)條效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 復(fù)制小說文本時(shí)出現(xiàn)的隨機(jī)亂碼的去除方法

    復(fù)制小說文本時(shí)出現(xiàn)的隨機(jī)亂碼的去除方法

    想把小說復(fù)制下來慢慢看,卻發(fā)現(xiàn)復(fù)制到記事本里出現(xiàn)一大堆亂七八糟的東西,很是不爽。于是就想了個(gè)簡(jiǎn)單的辦法把它干掉了。
    2010-09-09
  • ES6入門教程之let和const命令詳解

    ES6入門教程之let和const命令詳解

    最近做項(xiàng)目的過程中,使用到了ES6,因?yàn)橹昂苌俳佑|,所以使用起來還不夠熟悉。通過學(xué)習(xí)網(wǎng)上的教程后覺著有必要整理下遇到的let和const命令,所以這篇文章主要給大家介紹了ES6中l(wèi)et和const命令的相關(guān)資料,需要的朋友可以參考下。
    2017-05-05
  • js時(shí)間日期和毫秒的相互轉(zhuǎn)換

    js時(shí)間日期和毫秒的相互轉(zhuǎn)換

    js時(shí)間日期和毫秒的相互轉(zhuǎn)換,需要的朋友可以參考一下
    2013-02-02

最新評(píng)論

甘泉县| 增城市| 通州区| 广平县| 蕲春县| 渑池县| 昭通市| 芦溪县| 漳州市| 栖霞市| 成武县| 高要市| 大渡口区| 通城县| 定安县| 磐安县| 崇阳县| 穆棱市| 库尔勒市| 巴彦县| 喀喇沁旗| 海丰县| 高平市| 普宁市| 遵义市| 泰安市| 双柏县| 苏尼特右旗| 鄂托克旗| 广东省| 杂多县| 肃北| 秦皇岛市| 大安市| 阳原县| 南京市| 靖西县| 钦州市| 曲周县| 晋州市| 进贤县|