<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

    主站蜘蛛池模板: 91精品视频在线免费观看| 国产VA免费精品高清在线| **aaaaa毛片免费| 久久精品亚洲综合| 99爱视频99爱在线观看免费| 久久av无码专区亚洲av桃花岛| 免费91麻豆精品国产自产在线观看| 亚洲精品无码成人AAA片| 久久国产精品萌白酱免费| 久久综合亚洲色一区二区三区| 在线免费观看你懂的| 亚洲国产精品综合福利专区| 欧美男同gv免费网站观看| 亚洲人成网亚洲欧洲无码| 四虎影视永久免费观看| 性生大片视频免费观看一级| 黄色毛片免费在线观看| 四虎永久在线精品免费观看地址| 国产亚洲精品仙踪林在线播放| 亚洲AV永久无码精品一区二区国产 | 中文无码亚洲精品字幕| 无码国模国产在线观看免费| 新最免费影视大全在线播放| 亚洲av最新在线网址| 免费精品国偷自产在线在线| 久久亚洲精品无码gv| 5g影院5g天天爽永久免费影院| 在线综合亚洲欧洲综合网站| 亚洲av午夜精品一区二区三区 | 无码天堂亚洲国产AV| 亚洲日韩aⅴ在线视频| 一级特黄aa毛片免费观看| 国产亚洲精品VA片在线播放| 亚洲熟伦熟女新五十路熟妇| 日韩精品无码专区免费播放| 亚洲中文字幕无码爆乳| 成年人在线免费看视频| 国产精品综合专区中文字幕免费播放| 亚洲精品高清国产麻豆专区| 免费a级黄色毛片| 四虎影视久久久免费观看|