欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2013年12月29日 16:38:19   作者:  
Action獲取jsp表單中的中文參數(shù),只要整個(gè)項(xiàng)目都采用UTF-8編碼格式都不會出現(xiàn)亂碼問題;但JSP中用到JS,并從JS向Action傳中文參數(shù),就會出現(xiàn)中文亂的現(xiàn)象
做項(xiàng)目的時(shí)候,發(fā)現(xiàn)Action獲取jsp表單中的中文參數(shù),只要整個(gè)項(xiàng)目都采用UTF-8編碼格式都不會出現(xiàn)亂碼問題;但JSP中用到JS,并從JS向Action傳中文參數(shù),就會出現(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)文章

  • javascript設(shè)置和獲取cookie的方法實(shí)例詳解

    javascript設(shè)置和獲取cookie的方法實(shí)例詳解

    這篇文章主要介紹了javascript設(shè)置和獲取cookie的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析總結(jié)了JavaScript操作cookie簡單實(shí)現(xiàn)數(shù)據(jù)存儲與讀取的相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • js中數(shù)組解構(gòu)與對象解構(gòu)示例代碼

    js中數(shù)組解構(gòu)與對象解構(gòu)示例代碼

    數(shù)組解構(gòu)是一種在 JavaScript 中從數(shù)組中提取值并將它們分配給變量的方式,在數(shù)組解構(gòu)中分為完全解構(gòu),不完全解構(gòu),解構(gòu)失敗以及解構(gòu)默認(rèn)值,這篇文章主要介紹了js中數(shù)組解構(gòu)與對象解構(gòu),需要的朋友可以參考下
    2023-09-09
  • 解決layui調(diào)用自定義方法提示未定義的問題

    解決layui調(diào)用自定義方法提示未定義的問題

    今天小編就為大家分享一篇解決layui調(diào)用自定義方法提示未定義的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • js實(shí)現(xiàn)網(wǎng)頁版貪吃蛇游戲

    js實(shí)現(xiàn)網(wǎng)頁版貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)網(wǎng)頁版貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • JS實(shí)現(xiàn)點(diǎn)擊掉落特效

    JS實(shí)現(xiàn)點(diǎn)擊掉落特效

    這篇文章主要介紹了JS實(shí)現(xiàn)點(diǎn)擊掉落特效,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • js css+html實(shí)現(xiàn)簡單的日歷

    js css+html實(shí)現(xiàn)簡單的日歷

    這篇文章主要為大家詳細(xì)介紹了由html、css、javascript結(jié)合實(shí)現(xiàn)的簡單日歷,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • js模擬jquery的slide和fadeIn和fadeOut功能

    js模擬jquery的slide和fadeIn和fadeOut功能

    以前用過jquery的slideUp,slideDown,等許多很不錯的方法,感覺很容易就能實(shí)現(xiàn)頁面元素的動畫效果!
    2010-07-07
  • 一個(gè)網(wǎng)頁標(biāo)題title的閃動提示效果實(shí)現(xiàn)思路

    一個(gè)網(wǎng)頁標(biāo)題title的閃動提示效果實(shí)現(xiàn)思路

    通過網(wǎng)頁title來提示用戶有新消息這個(gè)功能很常見,下面有個(gè)不錯的示例,大家可以參考下
    2014-03-03
  • javascript 三種數(shù)組復(fù)制方法的性能對比

    javascript 三種數(shù)組復(fù)制方法的性能對比

    javascript 三種數(shù)組復(fù)制方法的性能對比,對于webkit, 使用concat; 其他瀏覽器, 使用slice.
    2010-01-01
  • 淺析javascript的return語句

    淺析javascript的return語句

    這篇文章主要介紹了javascript的return語句,return語句在js中非常的重要,不僅僅具有返回函數(shù)值的功能,還具有一些特殊的用法,感興趣的小伙伴們可以參考一下
    2015-12-12

最新評論