導航:首頁 > 編程語言 > jspsession傳值中文亂碼

jspsession傳值中文亂碼

發布時間:2025-08-22 04:25:54

⑴ SSH環境 jsp url跳轉,帶中文參數亂碼問題 高手請進,謝謝

URL中編碼格式為ISO-8859-1,處理中文只需將編碼格式轉換ISO-8859-1

方法一:
http://xxx.do?ptname='我是中國人'
String strPtname = request.getParameter("ptname");
strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8");

方法二(推薦使用):

<%@ page contentType="text/html;charset=gb2312" %>

<a href="ds.jsp?url=<%=java.net.URLEncoder.encode("編碼的是這里","GB2312")%>">點擊這里</a>

<%
//request.setCharacterEncoding("GBK");
if(request.getParameter("url")!=null)
{

str=request.getParameter("url");
str=java.net.URLDecoder.decode(str,"GB2312");
str=new String(str.getBytes("ISO-8859-1"));
out.print(str);
}

%>

==================================

public String chinatoString(String str)
{
String s=str;
try
{
byte tempB[]=s.getBytes("ISO-8859-1");
s=new String(tempB);
return s;
}
catch(Exception e)
{
return s;
}
}

====================================================

function URLencode(sStr)
{
return escape(sStr).
replace(/\+/g, '%2B').
replace(/\"/g,'%22').
replace(/\'/g, '%27').
replace(/\//g,'%2F');
}

方法三:
如果用jstl的話,可以自己寫一個el的function,調用URLEncoder.encode來編碼。

IE預設對URL後面的參數是不編碼發送的,但是tomat預設是按ISO8859-1來進行URL解碼,因此才會出現上述錯誤。好的做法是:
1、在URL參數中確保用UTF-8編碼之,方法可以用js函數encodeURI(),或調用自定義的el function;
2、設置server.xml中的Connector熟悉URIEncoding="UTF-8",確保解碼格式與編碼格式統一;

方法四:

<script>
for(var i=0;i<document.links.length;i++){
document.links[i].href=encodeURI(document.links[i].href);
}
</script>
在action中,String s=request.getParameter("s");
s=new String(s.getBytes("iso-8859-1"),"gbk");

以上方法是收聚了一些網友所講的解決方法 。

⑵ 在jsp里怎樣獲取<a name=" "></a>的名字

....!!!!~~!!~~!
你的這個問題..沒有實際意義!就是沒用的問題內!
頁面和頁面傳值容有這集中傳法!
表單傳值:POST
地址欄傳值:GET
Cookie傳值:
session傳值:
appliaction傳值:
你看看你裡面的這段代碼<a href="" name=""></a>
用到我上面說的那個傳值法了嗎????
你的那個name的名字一定是自己設定的:那個你還不知道!
在說了!!沒人會為<a>標簽去名字除非是前台特效(CSS)!
<a href="*.jsp?name=值"></a>
這樣就傳了一個name過去了!當然值也是自己設置的!

閱讀全文

與jspsession傳值中文亂碼相關的資料

熱點內容
如何添加一個aspx文件 瀏覽:767
redhat修改密碼 瀏覽:705
編程貓從哪裡開始學 瀏覽:980
北京市文件夾加密軟體哪個好 瀏覽:270
大學註解哪個版本好 瀏覽:476
js判斷瀏覽器支持事件 瀏覽:563
網路電纜掉了不知道在哪怎麼辦 瀏覽:691
碧藍航線文件夾 瀏覽:397
java數組轉換成枚舉 瀏覽:419
怎麼看自己愛奇藝賬號密碼 瀏覽:559
四維彩超怎麼看數據fl代表什麼 瀏覽:827
企業網站開發電話多少 瀏覽:761
手機qq動態推廣可信嗎 瀏覽:38
proe50零件裝配教程 瀏覽:312
c語言兩個程序合並 瀏覽:325
jspsession傳值中文亂碼 瀏覽:582
圖片表格用什麼文件填寫 瀏覽:403
為什麼從文件夾里拖出文件文件夾會自動關閉 瀏覽:907
javacsv製表符 瀏覽:922
蘋果電腦swapfile是什麼文件 瀏覽:839

友情鏈接