獲取jsp傳過(guò)來(lái)的參數(shù) 怎么解決jsp頁(yè)面get傳值中文亂碼問題?
怎么解決jsp頁(yè)面get傳值中文亂碼問題?第1步:在Tomcat中服務(wù)器.xml在文件中設(shè)置web服務(wù)器端口的配置中增加了以下兩句話:usebodyencoding foruri=“true”urie
怎么解決jsp頁(yè)面get傳值中文亂碼問題?
第1步:在Tomcat中服務(wù)器.xml在文件中設(shè)置web服務(wù)器端口的配置中增加了以下兩句話:usebodyencoding foruri=“true”uriencoding=“UTF-8”第2步:當(dāng)JSP頁(yè)面編碼使用UTF-8(或“GB2312”時(shí),第一步是將一個(gè)解碼為),encode:以strpar傳遞的參數(shù)為例,在傳遞數(shù)據(jù)之前對(duì)strpar進(jìn)行編碼java.net美國(guó)rEncoder.encode編碼(strpar,“UTF-8”)步驟2:解碼從數(shù)據(jù)服務(wù)器操作獲得的strparjava.net.url解碼器. 解碼(strpar,“UTF-8”)可以在不解碼的情況下傳遞到操作中。示例:URL傳輸值:<ahref=“myPage.jsp?strPar=<%=java。net.URLEncoder.encode編碼(“Chinese parameter value”,“UTF-8”)%>“>單擊此處</A>//下面是對(duì)stringcnstr的解碼=java.net.url解碼器. decode(strpar,“GB2312”)
~]“>單擊此處
//此處是解碼字符串cnstr=java.net.url解碼器.decode(strPar,“GB2312”)