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

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

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

    成長中的記憶
    這是我的成長,這是我的天地,學習JAVA,只因快樂。
    posts - 4,comments - 16,trackbacks - 0
    web.xml
    <filter>
    ????????
    <filter-name>Set?Character?Encoding</filter-name>
    ????????
    <filter-class>mypack.Charset</filter-class>
    ????????
    <init-param>
    ????????????
    <param-name>encoding</param-name>
    ????????????
    <param-value>UTF-8</param-value>
    ????????
    </init-param>
    ????????
    <init-param>
    ????????????
    <param-name>ignore</param-name>
    ????????????
    <param-value>true</param-value>
    ????????
    </init-param>
    ????
    </filter>
    ??
    <filter-mapping>
    ????
    <filter-name>Set?Character?Encoding</filter-name>
    ????
    <servlet-name>action</servlet-name>
    ??
    </filter-mapping>
    過濾的類
    package mypack;
    import?java.io.*;
    import?javax.servlet.*;

    public?class?Charset?implements?Filter?{
    ????
    protected?String?encoding?=?null;
    ????
    protected?FilterConfig?filterConfig?=?null;
    ????
    protected?boolean?ignore?=?true;

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


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

    ????????chain.doFilter(request,?response);
    ????}


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


    ????
    protected?String?selectEncoding(ServletRequest?request)?{
    ????????
    return?(this.encoding);
    ????}

    }

    這2個加進工程里,就可以直接運行了。不用在設置什么。
    至于數據庫最好設置為UTF-8.
    從此以后遠離中文出現亂碼的煩惱。哈哈哈
    posted on 2006-03-01 11:16 aiyoyoyo 閱讀(4023) 評論(2)  編輯  收藏 所屬分類: Struts

    FeedBack:
    # re: Struts過濾器的使用,已解決中文問題
    2008-12-30 01:01 | billmao
    好,直接房項目里改一下web.xml里的路徑就可以用了  回復  更多評論
      
    # re: Struts過濾器的使用,已解決中文問題[未登錄]
    2009-12-11 10:06 | qin
    這不是struts過濾器  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 91福利免费体验区观看区| 国产男女爽爽爽爽爽免费视频| 无码精品人妻一区二区三区免费| 免费一级全黄少妇性色生活片| 日本免费中文字幕| 久久不见久久见免费影院| 国产乱子影视频上线免费观看| 亚洲男同帅GAY片在线观看| wwwxxx亚洲| 国产精品免费大片| 亚洲AV无码一区二区三区DV| 亚洲色大成网站www永久男同| 免费网站看av片| 国产三级免费电影| 污网站免费在线观看| 免费一级e一片在线播放| 亚洲人成伊人成综合网久久| 99久久免费国产精品热| 全部免费国产潢色一级| 少妇亚洲免费精品| 国产亚洲一区二区三区在线观看 | 香蕉视频在线观看亚洲| 色吊丝性永久免费看码| 亚洲一区二区三区无码影院| 一本色道久久88亚洲精品综合| 午夜老司机免费视频| 亚洲熟妇无码爱v在线观看| a级毛片免费全部播放无码| 久久久久亚洲av无码尤物| 97av免费视频| 亚洲中文字幕无码中文| 亚洲国产精品无码久久青草| 亚洲AV性色在线观看| 国产香蕉九九久久精品免费 | 无套内谢孕妇毛片免费看看| 中文字幕亚洲激情| h视频免费高清在线观看| 可以免费观看一级毛片黄a| 中文字幕不卡免费高清视频| 亚洲免费无码在线| 免费在线人人电影网|