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

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

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

    狂淘

    www.kuangtao.net

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      6 隨筆 :: 185 文章 :: 68 評論 :: 0 Trackbacks

    1.JSP與頁面參數之間的亂碼

      JSP獲取頁面參數時一般采用系統默認的編碼方式,如果頁面參數的編碼類型和系統默認的編碼類型不一致,很可能就會出現亂碼。解決這類亂碼問題的基本方法是在頁面獲取參數之前,強制指定

    request獲取參數的編碼方式:request.setCharacterEncoding("GBK")或request.setCharacterEncoding("gb2312")。

     servlet  如果在JSP將變量輸出到頁面時出現了亂碼,可以通過設置response.setContentType("text/html;charset=GBK")或response.setContentType("text/html;charset=gb2312")解決。


    ----------------------------------
    2、數據庫亂碼
      這種亂碼會使你插入數據庫的中文變成亂碼,或者讀出顯示時也是亂碼,解決方法如下:
      在數據庫連接字符串中加入編碼字符集
      String Url="jdbc:mysql://localhost/digitgulf?user=root&password=root&useUnicode=true&characterEncoding=GB2312";
      并在頁面中使用如下代碼:
      response.setContentType("text/html;charset=gb2312");
      request.setCharacterEncoding("gb2312");

    3.中文作為參數傳遞亂碼
      當我們把一段中文字符作為參數傳遞個另一頁面時,也會出現亂碼情況,解決方法如下:
      在參數傳遞時對參數編碼,比如
      RearshRes.jsp?keywords=" + java.net.URLEncoder.encode(keywords)
      然后在接收參數頁面使用如下語句接收
      keywords=new String(request.getParameter("keywords").getBytes("8859_1"));

    4.JSP中文亂碼問題之四:Get方式表單傳遞和URI方式傳遞參數亂碼

    解決方案

    apache-tomcat-6.0.18\conf\server.xml

    在這個內加入一行

    < Connector port="8080" protocol="HTTP/1.1"     connectionTimeout="20000"     redirectPort="8443"  URIEncoding="GBK" />

    5.在b.jsp中把String name=request.getParameter("name");修改為

                String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GB2312");

    6.JSP中文亂碼問題更好的解決方法是使用過濾器技術

    Encoding過濾器

    package com.htt;   import java.io.IOException;   import javax.servlet.Filter;   import javax.servlet.FilterChain;   import javax.servlet.FilterConfig;   import

    javax.servlet.ServletException;   import javax.servlet.ServletRequest;   import javax.servlet.ServletResponse;   public class Encoding implements Filter {       public void

    destroy() {  }       public void doFilter(ServletRequest request, ServletResponse response,   FilterChain chain) throws IOException, ServletException {      

    request.setCharacterEncoding("GBK");       chain.doFilter(request, response);       }       public void init(FilterConfig filterConfig) throws ServletException { }   }      

    Web.xml文件中的設置

    < filter>     < filter-name>encoding< /filter-name>     < filter-class>com.htt.Encoding< /filter-class>  < /filter>  < filter-mapping>     < filter-name>encoding< /filter-name> 

       < url-pattern>/ToCh_zn< /url-pattern>  < /filter-mapping>

    posted on 2009-09-13 10:49 狂淘 閱讀(714) 評論(0)  編輯  收藏 所屬分類: jsp項目 傳到服務器問題
    主站蜘蛛池模板: 亚洲国产精品无码观看久久| 亚洲综合小说久久另类区| 亚洲youwu永久无码精品| 国产精品成人免费视频网站京东| 亚洲黄色中文字幕| 亚洲视频免费播放| 亚洲精品在线免费看| 97免费人妻在线视频| 亚洲自偷自拍另类图片二区| 一级毛片在线免费看| 久久亚洲AV无码精品色午夜麻豆| 久久国产色AV免费看| 91亚洲精品自在在线观看| 91免费精品国自产拍在线不卡| 亚洲制服丝袜在线播放| 免费看无码自慰一区二区| 国产亚洲男人的天堂在线观看| 亚洲日本中文字幕天堂网| 99久久成人国产精品免费| 亚洲午夜在线电影| 成人女人A级毛片免费软件| 国产成人人综合亚洲欧美丁香花 | 亚洲伊人久久精品| 午夜两性色视频免费网站| 欧亚一级毛片免费看| 久久噜噜噜久久亚洲va久| 无码国产精品一区二区免费| 亚洲AV成人片无码网站| 亚洲精品二区国产综合野狼| 1000部无遮挡拍拍拍免费视频观看| 亚洲av专区无码观看精品天堂 | 久久不见久久见免费影院| 美女黄频视频大全免费的| 亚洲av无码一区二区三区乱子伦| 免费v片在线观看视频网站| 理论亚洲区美一区二区三区| 亚洲av午夜福利精品一区| 岛国av无码免费无禁网站| 好猛好深好爽好硬免费视频| 亚洲国产美女福利直播秀一区二区| 国产精品二区三区免费播放心|