java网页中url传值的转码
生活随笔
收集整理的這篇文章主要介紹了
java网页中url传值的转码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為了避免中文亂碼,也為了避免是傳遞的值在地址欄中被一目了然的看見,所以我們需要在URL船只的時候進行轉碼。在.net包內有兩個類
(1)URLEncoder類,負責將字符串轉化為URL編碼,一般使用如下函數:
public static String encode(String a,String enc)
?throws UnsupportedEncodingExeption
(2)URLDecoder類,負責將URL編碼的字符串轉換為原編碼。一般使用如下函數:
??public static String decode(String s,String enc)
?throws UnsupportedEncodingExeption
?
其中參數1為“傳入字符串”。參數2為“編碼名稱”;
?
?
例:welcome.jsp
1 <%@ page language="java" pageEncoding="utf-8" %> 2 <%@ page import="java.net.*" %> 3 <html> 4 <body> 5 <% 6 String srcStuname="Hello,唐云"; 7 String urlStuname=URLEncoder.encode(srcStuname,"utf-8"); 8 %> 9 <a href="welcom.jsp?stuname=<%=urlStuname %>">唐云連接</a> 10 <% 11 urlStuname=request.getParameter("stuname"); 12 if(urlStuname!=null) 13 { 14 String resStuname=URLDecoder.decode(urlStuname,"utf-8"); 15 //resStuname=new String(resStuname.getBytes("gb2312")); 16 out.println(resStuname); 17 } 18 %> 19 <br> 20 </body> 21 </html>運行結果:
?
轉載于:https://www.cnblogs.com/hehejeson/articles/6390956.html
總結
以上是生活随笔為你收集整理的java网页中url传值的转码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《构架之美》阅读笔记四
- 下一篇: 《构架之美》阅读笔记五