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

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

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

    JPBC ing: 留言板之二:處理jsp中出現的中文亂碼問題--字符過濾器

    ??????在參數傳遞過程中,經常會碰到中文亂碼問題,有好多種解決方法,其中一種就是用到過濾器。

    CharacterEncodingFilter.java
    package?filter;

    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;
    /**
    ?*?jsp中文亂碼的Filter過濾器
    ?*?
    @author?nonels
    ?*
    ?
    */


    public?class?CharacterEncodingFilter?implements?Filter?{
    ????
    protected?String?encoding;????//????字符編碼
    ????protected?boolean?ignore;????//????是否忽略大小寫
    ????public?void?init(FilterConfig?filterConfig)?throws?ServletException?{
    ????????encoding?
    =?filterConfig.getInitParameter("encoding");
    ????????String?value?
    =?filterConfig.getInitParameter("ignore");
    ????????
    if?(value?==?null)?{
    ????????????ignore?
    =?true;
    ????????}
    ?else?if?(value.equalsIgnoreCase("true"))?{
    ????????????ignore?
    =?true;
    ????????}
    ?else?if?(value.equalsIgnoreCase("yes"))?{
    ????????????ignore?
    =?true;
    ????????}

    ????}


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

    ????}


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

    ????

    }


    XML中的配置加上以下:
    ??????<filter>
    ????????
    <filter-name>CharacterEncodingFilter</filter-name>
    ????????
    <filter-class>filter.CharacterEncodingFilter</filter-class>
    ????????
    <init-param>
    ????????????
    <param-name>ignore</param-name>
    ????????????
    <param-value>true</param-value>
    ????????
    </init-param>
    ????????
    <init-param>
    ????????????
    <param-name>encoding</param-name>
    ????????????
    <param-value>GBK</param-value>
    ????????
    </init-param>
    ????
    </filter>
    ????
    <filter-mapping>
    ????????
    <filter-name>CharacterEncodingFilter</filter-name>
    ????????
    <url-pattern>/*</url-pattern>
    ????
    </filter-mapping>

    posted on 2008-10-16 23:51 nonels 閱讀(545) 評論(0)  編輯  收藏 所屬分類: J2EE

    <2008年10月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類(16)

    隨筆檔案(16)

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产高清不卡免费在线| 啊灬啊灬别停啊灬用力啊免费看| 免费精品人在线二线三线区别| 亚洲日本va午夜中文字幕久久| 亚洲制服丝袜一区二区三区| 一级毛片a女人刺激视频免费| 免费精品国偷自产在线在线 | 人妻无码一区二区三区免费| 午夜亚洲av永久无码精品| 亚洲欧洲日本天天堂在线观看| 嫩草成人永久免费观看| 在线观看亚洲精品福利片| 男人j进女人p免费视频| 日韩中文字幕在线免费观看| 亚洲最大成人网色香蕉| 99精品视频在线视频免费观看| 亚洲精品天堂无码中文字幕| 久久久久国色AV免费看图片| 亚洲精品黄色视频在线观看免费资源| 亚洲AV日韩精品一区二区三区 | 无码午夜成人1000部免费视频| 亚洲电影国产一区| 国产免费无码AV片在线观看不卡| 亚洲人成人网站色www| 中文字幕乱码系列免费| 中文字幕第13亚洲另类| 手机看片国产免费永久| 亚洲一区二区三区首页| 亚洲w码欧洲s码免费| 亚洲国产精品日韩在线| 亚洲中文字幕无码一区| 国产日产成人免费视频在线观看| 国产亚洲精品免费| 亚洲精品国产精品乱码不卞| 在线观看人成视频免费无遮挡 | 亚洲AV无码不卡无码| 每天更新的免费av片在线观看| 亚洲AV色吊丝无码| 免费v片在线观看无遮挡| 一二三四免费观看在线视频中文版| 亚洲国产成人久久精品大牛影视|