<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    backup2007

    導航

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統計

    公告

    @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);


    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    編碼問題2轉

    Jsp頁面使用URL編碼傳遞中文參數的情況下,在參數的解析過程中會出現亂碼。由于 java在設計的時候考慮到了國際化的問題,在java源程序編譯成字節碼的時候默認使用的是UTF-8編碼。而在web運用上,由于不同的瀏覽器向服務 器發送的信息采用的編碼方式不同,在由像tomcat之類的服務器解碼的時候會由于編碼方式的不同而產生亂碼,這是一個會困擾jsp初學者很久的問題。以 前在使用struts的時候不需要處理這些問題,前些天在做一個簡單的jsp頁面的時候碰到這個問題。經過半天的摸索,基本解決了該問題。
    例子中a.jsp頁面通過URL編碼的方式傳遞中文參數,在b.jsp中對該參數進行解析。
    a.jsp源代碼
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    </head>
     
    <body>
    <% 
           String str_test = "華工";
    %>
    <form method=post action="b.jsp?test=<%=java.net.URLEncoder.encode(str_test) %>"> 
             <input type="submit" value="Submit" name="提交">  
     </form>
     
    </body>
    </html>
     
    b.jsp源代碼
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    </head>
     
    <body>
     
    <%
           String str = new String(request.getParameter("test").getBytes("ISO8859_1"));
    %> 
     <BR>
     <%=str %>
    </body>
    </html>
    說明:在使用了java.net.URLEncoder.encode 編碼后,頁面獲取參數request.getParameter后需要使用ISO8859_1編碼轉換。此外,在jsp的字符集聲明中把charset=UTF-8也沒有問題

    posted on 2008-01-17 14:30 backup2007 閱讀(218) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 美女露隐私全部免费直播| 在线不卡免费视频| 一个人看www免费高清字幕| 亚洲一区二区三区无码国产| 亚洲综合伊人久久大杳蕉| 国内自产拍自a免费毛片| 久久久久免费看黄A片APP| 免费成人在线视频观看| 一级一片免费视频播放| 含羞草国产亚洲精品岁国产精品| 亚洲专区一路线二| 一级人做人a爰免费视频| 亚洲日韩中文无码久久| 97青青草原国产免费观看| 亚洲伊人色一综合网| 成**人免费一级毛片| 黄页视频在线观看免费| 国产亚洲精品成人a v小说| 国产一级淫片a免费播放口| 亚洲国产精品久久人人爱| 在线免费视频一区| 国产免费内射又粗又爽密桃视频 | 亚洲国产一成人久久精品| 四虎国产精品永久免费网址| 亚洲一区二区三区高清不卡| 亚洲av无码成人精品区在线播放| 西西人体免费视频| 精品久久亚洲中文无码| 午夜亚洲国产成人不卡在线| 日本在线免费播放| 亚洲乱妇老熟女爽到高潮的片| 亚洲福利精品电影在线观看| 18女人毛片水真多免费| 国产成人亚洲精品蜜芽影院| 久久精品国产亚洲网站| 成人au免费视频影院| 久久福利青草精品资源站免费| 亚洲中文字幕无码av永久| 亚洲精品国产精品乱码视色 | 亚洲精品偷拍视频免费观看| 真实国产乱子伦精品免费|