免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
jsp get Url請(qǐng)求方式中文亂碼問(wèn)題解決辦法
本文章來(lái)給大家介紹關(guān)于jsp get Url請(qǐng)求方式中文亂碼問(wèn)題解決辦法,有需要的朋友可參考。
jsp中post方式請(qǐng)求一般不會(huì)亂碼,如果亂碼加上這句:
解決辦法一
代碼如下 復(fù)制代碼
而get方式請(qǐng)求,若url含非西歐編碼必然會(huì)亂碼,處理方式:
代碼如下 復(fù)制代碼
request.setCharacterEncoding("utf-8");
//將請(qǐng)求參數(shù)使用ISO-8859-1分解成字節(jié)數(shù)組,再將字節(jié)數(shù)組解碼成字符串
代碼如下 復(fù)制代碼
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8");
解決辦法二
java.net.URLEncoder.encode()傳送字符編碼
面貼一下解決這個(gè)問(wèn)題參考的文章:
使用java.net.URLEncoder.encode()可以對(duì)要傳遞的中文進(jìn)行編碼
a.在傳參數(shù)之前先把參數(shù)進(jìn)行轉(zhuǎn)碼:java.net.URLEncoder.encode(param);
取值時(shí)用語(yǔ)句java.net.URLDecoder.decode(param);再轉(zhuǎn)回中文
b.在你的Tomcat目錄-->conf目錄-->server.xml里找出這段:
代碼如下 復(fù)制代碼
<Connector
port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLooku
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
<!--在里邊加上這個(gè)參數(shù)-->
URIEncoding="gb2312"
/>
例如:
代碼如下 復(fù)制代碼
<%@ page contentType="text/html;charset=gb2312" %>
<a href="ds.jsp?url=<%=java.net.URLEncoder.encode("編碼的是這里","GB2312")%>">點(diǎn)擊這里</a>
<%
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);
}
%>
若,字符編碼為utf-8也可以實(shí)現(xiàn).或者在此段代碼中,不寫出字符編碼也可以(只寫一個(gè)參數(shù))。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JSP編碼以及亂碼解決總結(jié)
JSP HTML JAVASCRIPT 中文亂碼 解決方案 大全
JSP和Servlet的中文亂碼處理
JavaWeb之Request對(duì)象和Response對(duì)象詳解
java亂碼總結(jié)
JS URL傳值給servlet亂碼
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服