成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

JSP解決地址欄中傳遞中文字符亂碼的問題

2010-08-28 10:50:18來源:西部e網作者:

工作中遇到jsp關于取得地址欄中文亂碼的問題,經過查找,終于找到了解決的方法,下面為3種情況說明:

1、前臺javascript編碼+后臺jsp解碼方式:
前臺:
<sccript>
for(i=0;i<_input.length;i++){
   if(_input[i].type=="text"){
    _input[i].value=encodeURI(_input[i].value);
   }
  }
  uploadForm.action="selPerson.jsp";
  uploadForm.submit();
</script>

這里先對表單里的數據進行編碼.encodeURL這個方法轉出來的編碼是UTF-8的.

或者通過鏈接傳遞
<a href="selPerson.jsp?param=encodeURI('中文字')">
后臺:

<%@ page import="java.net.URLDecoder"%>
URLDecoder.decode(request.getParameter("param").getString(),"UTF-8"));

2、前臺javascript編碼+后臺javascript解碼方式
前臺:
<a href="selPerson.jsp?param=escape('中文字')">
后臺:

unescape(param)

3、前臺jsp編碼+后臺jsp解碼方式
前臺:
<%@ page import="java.net.URLEncoder"%>
<a href="selPerson.jsp?param=<%=URLEncoder.encode("中文字")%>">

后臺:
<%@ page import="java.net.URLDecoder"%>
URLDecoder.decode(request.getParameter("param"))

因為在jsp中取不到javascript定義的變量值,javascript可以取到jsp中的變量值,我們一般常用的就是第一種方式。

關鍵詞:JSP
主站蜘蛛池模板: 璧山县| 简阳市| 南丹县| 延寿县| 韶关市| 吉林省| 嘉黎县| 疏附县| 呈贡县| 阳城县| 灌阳县| 广东省| 成都市| 中阳县| 上林县| 平安县| 韶关市| 新蔡县| 桐庐县| 广饶县| 美姑县| 呼伦贝尔市| 玉溪市| 南城县| 宁夏| 高清| 桃源县| 铜山县| 志丹县| 古交市| 横峰县| 定南县| 竹溪县| 绵竹市| 平江县| 安吉县| 琼海市| 东莞市| 台北县| 金门县| 东兰县|