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

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

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

    love fish大鵬一曰同風(fēng)起,扶搖直上九萬里

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    friends

    link

    最新評(píng)論

    兩個(gè)Filter類:登錄過濾和編碼過濾(轉(zhuǎn))

    ?LoginFilter.java:

    import?javax.servlet.FilterChain;
    import?javax.servlet.ServletRequest;
    import?javax.servlet.ServletResponse;
    import?java.io.IOException;
    import?javax.servlet.Filter;
    import?javax.servlet.http.HttpServletRequest;
    import?javax.servlet.http.HttpServletResponse;
    import?javax.servlet.ServletException;
    import?javax.servlet.FilterConfig;


    /*
    ?*?
    ?*?@author?Ace
    ?*?web.xml配置如下:?
    ?*?<filter>?
    ?*?<filter-name>login</filter-name>
    ?*?<filter-class>
    ?*?org.waityou.news.util.filters.LoginFilter
    ?*?</filter-class>
    ?*?</filter>?
    ?*?<filter-mapping>?
    ?*?<filter-name>login</filter-name>
    ?*?<url-pattern>/manager/*</url-pattern>?
    ?*?</filter-mapping>
    ?
    */

    public?class?LoginFilter?implements?Filter?{

    ????
    protected?FilterConfig?filterConfig;

    ????
    public?void?doFilter(final?ServletRequest?req,?final?ServletResponse?res,
    ????????????FilterChain?chain)?
    throws?IOException,?ServletException?{
    ????????HttpServletRequest?hreq?
    =?(HttpServletRequest)?req;
    ????????HttpServletResponse?hres?
    =?(HttpServletResponse)?res;
    ????????String?isLog?
    =?(String)?hreq.getSession().getAttribute("isLog");
    ????????
    if?((isLog?!=?null)?&&?((isLog.equals("true"))?||?(isLog?==?"true")))//檢查是否登錄
    ????????{
    ????????????chain.doFilter(req,?res);
    ????????????
    return;
    ????????}
    ?else
    ????????????hres.sendRedirect(
    "/error.html");//如果沒有登錄,把視圖派發(fā)到登錄頁面
    ????}


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


    ????
    public?void?init(FilterConfig?config)?{
    ????????
    this.filterConfig?=?config;
    ????}


    ????
    public?void?setFilterConfig(final?FilterConfig?filterConfig)?{
    ????????
    this.filterConfig?=?filterConfig;
    ????}

    }





    SetCharacterEncodingFilter.java:

    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;

    /**
    ?*?
    @author?Ace?編碼過濾,一律設(shè)置成UTF-8
    ?*?
    ?*?web.xml中配置如下:?
    ?*?<filter>
    ?*?<filter-name>Set?Character?Encoding</filter-name>
    ?*?<filter-class>
    ?*?org.waityou.news.util.filters.SetCharacterEncodingFilter
    ?*?</filter-class>?
    ?*?</filter>?
    ?*?<filter-mapping>
    ?*?<filter-name>Set?Character?Encoding</filter-name>?
    ?*?<url-pattern>/*</url-pattern>
    ?*?</filter-mapping>
    ?
    */

    public?class?SetCharacterEncodingFilter?implements?Filter?{
    ????
    ????
    public?void?destroy()?{}
    ????
    public?void?doFilter(ServletRequest?request,?ServletResponse?response,
    ????????????FilterChain?chain)?
    throws?IOException,?ServletException?{
    ????????request.setCharacterEncoding(
    "UTF-8");
    ????????
    //?傳遞控制到下一個(gè)過濾器
    ????????chain.doFilter(request,?response);
    ????}

    ????
    ????
    public?void?init(FilterConfig?filterConfig)?throws?ServletException?{}

    }

    posted on 2006-07-24 15:54 liaojiyong 閱讀(377) 評(píng)論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 在线中文高清资源免费观看| 亚洲综合区小说区激情区| 成人福利免费视频| 国产成人A在线观看视频免费| 在线观看无码的免费网站| 亚洲国产一区二区视频网站| 亚洲av日韩av高潮潮喷无码| 亚洲天堂一区在线| 亚洲天堂免费在线视频| 亚洲免费一级视频| 亚洲五月午夜免费在线视频| 久久久久亚洲精品天堂| 福利片免费一区二区三区| 日日麻批免费40分钟无码| 国产人妖ts在线观看免费视频| 亚洲A∨无码一区二区三区| 亚洲高清一区二区三区电影| 久久精品乱子伦免费| 手机看片久久国产免费| 亚洲综合一区二区精品久久| 免费无码午夜福利片69| 日韩在线免费视频| 亚洲一二成人精品区| 一区在线免费观看| 俄罗斯极品美女毛片免费播放| 色婷婷亚洲十月十月色天| 久久嫩草影院免费看夜色| 看全免费的一级毛片| 可以免费看黄的网站| 亚洲中文字幕一二三四区苍井空 | 国产亚洲A∨片在线观看| 99精品视频在线观看免费专区| 亚洲人成电影网站色www| 久久精品国产亚洲AV无码麻豆| 亚洲国产精品日韩| 暖暖免费高清日本中文| 3344免费播放观看视频| 免费网站看av片| 久久最新免费视频| 羞羞视频免费网站日本| 国产精品亚洲一区二区三区 |