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

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

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

    姿姿霸霸~~!
    貴在堅(jiān)持!
    posts - 106,  comments - 50,  trackbacks - 0
    亂碼是j2ee中一個(gè)比較常見的問題。遇到1,2個(gè)情況下,可以用new String(request.getParameter(xxx).getBytes("ISO-8859-1"),"UTF-8")來解決。遇到多的情況下,就最好用過濾器了。
    1個(gè)過濾器只需要注意2個(gè)地方,類和在web.xml上面的發(fā)布。

    1。在web.xml上面的發(fā)布如下:
    <filter>
    ??????
    <filter-name>SetCharsetEncodingFilter</filter-name>? //這個(gè)是類名
    ??????
    <filter-class>org.SetCharacter</filter-class>??????? //這個(gè)是類的位置
    ??????
    <init-param>
    ??????????
    <param-name>encoding</param-name>
    ??????????
    <param-value>utf-8</param-value>
    ??????
    </init-param>
    ??
    </filter>
    ??
    <filter-mapping>
    ??????
    <filter-name>SetCharsetEncodingFilter</filter-name>
    ??????
    <url-pattern> /* </url-pattern>?? //這個(gè)代表所有的文件遇到過濾器都要被攔截
    ??</filter-mapping>

    2。過濾的這個(gè)類如下:
    package?org;

    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?SetCharacter?implements?Filter?{
    ????
    protected?String?encoding?=?null;
    ????
    protected?FilterConfig?filterConfig?=?null;
    ????
    protected?boolean?ignore?=?true;

    ????
    public?void?init(FilterConfig?arg0)?throws?ServletException?{
    ????????
    this.encoding?=?arg0.getInitParameter("encoding");
    ????????String?value?
    =?arg0.getInitParameter("imnore");
    ????????
    if(value==null){
    ????????????
    this.ignore?=?true;
    ????????}
    else?if?(value.equalsIgnoreCase("true")){
    ????????????
    this.ignore?=?true;
    ????????}
    else?if(value.equalsIgnoreCase("yes")){
    ????????????
    this.ignore?=?true;
    ????????}

    ????????
    ????}


    ????
    public?void?doFilter(ServletRequest?arg0,?ServletResponse?arg1,?FilterChain?arg2)?throws?IOException,?ServletException?{
    ????????
    if(ignore||(arg0.getCharacterEncoding()?==?null)){
    ????????????String?encoding?
    =selectEncoding(arg0);
    ????????????
    if(encoding!=null)
    ????????????????arg0.setCharacterEncoding(encoding);
    ????????}

    ????????arg2.doFilter(arg0,arg1);
    ????}


    ????
    private?String?selectEncoding(ServletRequest?arg0)?{
    ????????
    return?(this.encoding);
    ????}


    ????
    public?void?destroy()?{
    ????????
    this.encoding?=?null;
    ????????
    this.filterConfig?=?null;
    ????}


    }

    posted on 2007-01-04 23:00 xrzp 閱讀(1376) 評(píng)論(2)  編輯  收藏 所屬分類: JAVA

    FeedBack:
    # re: j2EE中的過濾器的用法(過濾亂碼)
    2008-08-14 17:22 | zhongshi
    請(qǐng)問一下,加入有一個(gè)<url-pattern> temp </url-pattern>這樣的標(biāo)簽,那么temp表示的是什么。表示的是那一個(gè)程序,他的名字是什么呢
    temp是怎樣體現(xiàn)URL的呢?   回復(fù)  更多評(píng)論
      
    # re: j2EE中的過濾器的用法(過濾亂碼)
    2008-08-16 21:09 | sure_xx
    在web.xml文件中,以下語法用于定義映射:

    1.以”/’開頭和以”/*”結(jié)尾的是用來做路徑映射的。

    2.以前綴”*.”開頭的是用來做擴(kuò)展映射的。

    3.“/” 是用來定義default servlet映射的。

    4.剩下的都是用來定義詳細(xì)映射的。比如: /aa/bb/cc.action
      回復(fù)  更多評(píng)論
      

    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    好友的blog

    搜索

    •  

    積分與排名

    • 積分 - 117995
    • 排名 - 499

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 小说专区亚洲春色校园| 午夜免费福利网站| 狠狠热精品免费观看| 亚洲精品免费在线| 亚洲色WWW成人永久网址| 黄a大片av永久免费| 最近的中文字幕大全免费8| 曰批全过程免费视频观看免费软件| 亚洲人成在线中文字幕| 亚洲va久久久噜噜噜久久男同| 亚洲高清视频一视频二视频三| 四虎影院免费视频| 国产成人精品免费视频大| 免费人成在线观看网站| 一个人免费观看www视频| 国产精品亚洲а∨无码播放麻豆| 精品久久亚洲中文无码| 911精品国产亚洲日本美国韩国| 亚洲日韩精品射精日| 亚洲国产精品自在拍在线播放| 成年女人永久免费观看片| 欧美男同gv免费网站观看| 95老司机免费福利| 最近中文字幕mv免费高清在线 | 一级毛片正片免费视频手机看| 亚洲日产乱码一二三区别| 国产成人精品亚洲2020| 亚洲嫩草影院在线观看| 久久久久亚洲av无码专区导航| 亚洲av无码一区二区乱子伦as| 国产偷v国产偷v亚洲高清| 亚洲熟妇av一区二区三区漫画| 免费在线观看a级毛片| 国产一级高清视频免费看| 国产一级一片免费播放| 国产成人精品123区免费视频| 午夜毛片不卡免费观看视频| 99久久免费精品国产72精品九九| 最新欧洲大片免费在线| 欧美a级成人网站免费| 午夜私人影院免费体验区|