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

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

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

    love fish大鵬一曰同風起,扶搖直上九萬里

    常用鏈接

    統計

    積分與排名

    friends

    link

    最新評論

    兩個Filter類:登錄過濾和編碼過濾(轉)

    ?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");//如果沒有登錄,把視圖派發到登錄頁面
    ????}


    ????
    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?編碼過濾,一律設置成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");
    ????????
    //?傳遞控制到下一個過濾器
    ????????chain.doFilter(request,?response);
    ????}

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

    }

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

    主站蜘蛛池模板: 成人片黄网站色大片免费观看cn| 亚洲AV无码国产精品永久一区| 少妇亚洲免费精品| 国产高清在线免费视频| 亚洲中文字幕无码av| 最近免费中文字幕视频高清在线看 | 怡红院免费的全部视频| 亚洲人成电影网站国产精品 | 亚洲国产视频一区| 又大又硬又爽又粗又快的视频免费| 亚洲另类激情综合偷自拍| 久久久久久国产精品免费无码| 91在线亚洲精品专区| 黄瓜视频影院在线观看免费| 亚洲第一第二第三第四第五第六| 午夜成人免费视频| 四虎一区二区成人免费影院网址| 国产亚洲精品国看不卡| 久久爰www免费人成| 亚洲视频无码高清在线| 免费一级毛片一级毛片aa| 国产精品黄页免费高清在线观看| 久久伊人久久亚洲综合| 2021免费日韩视频网| 在线观看免费亚洲| 免费在线观看视频a| 很黄很污的网站免费| 亚洲AV成人一区二区三区在线看| 国产免费观看青青草原网站| 日韩a毛片免费观看| 内射少妇36P亚洲区| 四虎影视免费永久在线观看| 久久国产福利免费| 国产精品高清视亚洲精品| 免费大黄网站在线观| 真实国产乱子伦精品免费| 亚洲av第一网站久章草| 亚洲第一极品精品无码久久| 精品免费久久久久久久| 日本精品久久久久久久久免费| 亚洲一区二区三区夜色 |