導航:首頁 > 編程語言 > 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傳值中文亂碼相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接