<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 閱讀(219) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 91视频免费网址| a级毛片免费全部播放| 国产一卡二卡3卡四卡免费| 亚洲人成77777在线播放网站| 国产精品视_精品国产免费| 亚洲看片无码在线视频| 免费一级全黄少妇性色生活片| 午夜免费福利影院| 99亚洲乱人伦aⅴ精品| 亚洲av片一区二区三区| 免费一级做a爰片久久毛片潮| 亚洲成A∨人片天堂网无码| 国产精品hd免费观看| 亚洲乱码中文字幕综合| 精品免费tv久久久久久久| 久久亚洲熟女cc98cm| 免费看的一级毛片| 激情吃奶吻胸免费视频xxxx| 亚洲情侣偷拍精品| 无码国产精品一区二区免费模式| 亚洲国产精品一区二区久久| 波多野结衣在线免费视频| 亚洲精品欧美综合四区| 亚洲AⅤ无码一区二区三区在线 | 在线观看亚洲AV日韩A∨| 夭天干天天做天天免费看| 国产区图片区小说区亚洲区| 在线精品亚洲一区二区小说| 日本在线免费播放| 亚洲AV无码一区二区三区久久精品 | 免费看美女裸露无档网站| 大桥未久亚洲无av码在线| 91麻豆精品国产自产在线观看亚洲 | 中国性猛交xxxxx免费看| 亚洲另类小说图片| 亚洲高清成人一区二区三区| 久草福利资源网站免费| 亚洲AV成人无码网站| 亚洲AV日韩AV天堂一区二区三区| 91免费资源网站入口| 黄床大片免费30分钟国产精品|