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

java 頁(yè)面url傳值中文亂碼的解決方法

 更新時(shí)間:2013年03月08日 12:12:06   作者:  
本節(jié)講的是ajax 的URL參數(shù)中有中文值,傳到服務(wù)端,在用request.getParameter()方法,得到的常常會(huì)是亂碼。

中文問(wèn)題,是在應(yīng)用中常常遇到的問(wèn)題。


這將涉及到字符解碼操作,我們?cè)趹?yīng)用中常常會(huì)用new String(fieldType.getBytes("iso-8859-1"), "UTF-8");等類(lèi)似的方法去解碼。但這種方式受具體應(yīng)用環(huán)境限制,往往在應(yīng)用部署環(huán)境發(fā)生改變時(shí),還會(huì)出現(xiàn)中文亂碼。

在這里介紹一種解決方法,可以在任何應(yīng)用部署環(huán)境下通用。此方法分兩步:

1、在客戶(hù)端用escape(encodeURIComponent(fieldValue))方法編碼,例如:

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

title=escape(encodeURIComponent(title)); //這是js里的函數(shù)

url="<%=request.getContextPath()%>/print/printList!printTable.action?title="+title;


2、在服務(wù)端用java.net.URLDecoder.decode(getRequest().getParameter("title"),"UTF-8"),進(jìn)行解碼。

-----------------------------------------------------------------------------

parent.window.location.href 和 iframe中src的亂碼問(wèn)題。

要在這兩個(gè)url地址中傳中文,必須加編碼,然后再解碼。

編碼:encodeURI(encodeURI("包含中文的串"))

解碼:java.net.URLDecoder.decode("需要解碼的串","utf-8");

相關(guān)文章

  • Spring集成Redis詳解代碼示例

    Spring集成Redis詳解代碼示例

    這篇文章主要介紹了Spring集成Redis詳解代碼示例,介紹了Eclipse工程結(jié)構(gòu),POM依賴(lài),Spring配置,Redis配置信息以及Java代碼等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • java Random.nextInt()方法的具體使用

    java Random.nextInt()方法的具體使用

    這篇文章主要介紹了java Random.nextInt()方法的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • SpringBoot實(shí)現(xiàn)項(xiàng)目文件上傳的方法詳解

    SpringBoot實(shí)現(xiàn)項(xiàng)目文件上傳的方法詳解

    這篇文章主要為大家詳細(xì)介紹了SpringBoot中實(shí)現(xiàn)項(xiàng)目文件上傳的相關(guān)資料,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下
    2022-11-11
  • Java中ArrayList的8種淺拷貝方式示例代碼

    Java中ArrayList的8種淺拷貝方式示例代碼

    這篇文章主要介紹了Java中ArrayList的8種淺拷貝方式的相關(guān)資料,講解了Java中ArrayList的淺拷貝概念,并詳細(xì)分享了八種實(shí)現(xiàn)淺拷貝的方法,可以幫助讀者更好地理解和選擇合適的淺拷貝方法,需要的朋友可以參考下
    2025-01-01
  • SpringBoot整合MyBatis的代碼詳解

    SpringBoot整合MyBatis的代碼詳解

    這篇文章主要介紹了SpringBoot整合MyBatis筆記記錄,大家需要注意在整合mybatis之前我們需要相對(duì)應(yīng)的導(dǎo)入相關(guān)依賴(lài),首先需要在java的目錄和resources下創(chuàng)建mapper文件夾,對(duì)SpringBoot整合MyBatis的詳細(xì)過(guò)程感興趣的朋友一起看看吧
    2022-05-05
  • Spring Boot使用FastJson解析JSON數(shù)據(jù)的方法

    Spring Boot使用FastJson解析JSON數(shù)據(jù)的方法

    本篇文章主要介紹了Spring Boot使用FastJson解析JSON數(shù)據(jù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Idea springboot如何實(shí)現(xiàn)批量啟動(dòng)微服務(wù)

    Idea springboot如何實(shí)現(xiàn)批量啟動(dòng)微服務(wù)

    這篇文章主要介紹了Idea springboot如何實(shí)現(xiàn)批量啟動(dòng)微服務(wù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Mybatis日期格式自動(dòng)轉(zhuǎn)換需要用到的兩個(gè)注解說(shuō)明

    Mybatis日期格式自動(dòng)轉(zhuǎn)換需要用到的兩個(gè)注解說(shuō)明

    這篇文章主要介紹了Mybatis日期格式自動(dòng)轉(zhuǎn)換需要用到的兩個(gè)注解說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java gbk轉(zhuǎn)utf-8

    Java gbk轉(zhuǎn)utf-8

    本文主要介紹了Java gbk轉(zhuǎn)utf-8的方法,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • Springboot實(shí)現(xiàn)密碼的加密解密

    Springboot實(shí)現(xiàn)密碼的加密解密

    這篇文章主要為大家詳細(xì)介紹了Springboot實(shí)現(xiàn)密碼的加密解密,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評(píng)論

珲春市| 海丰县| 美姑县| 治县。| 东光县| 手游| 北流市| 仲巴县| 江城| 武宣县| 嘉荫县| 西峡县| 四子王旗| 桐庐县| 万年县| 宁河县| 沂源县| 嵊州市| 曲周县| 柳河县| 麻城市| 噶尔县| 鹿泉市| 萍乡市| 永兴县| 合水县| 密云县| 石景山区| 喀喇| 吉木乃县| 宁化县| 都昌县| 潜山县| 洞口县| 东源县| 澄江县| 漳州市| 达拉特旗| 滦平县| 安塞县| 西畴县|