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

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

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

    隨筆-9  評論-168  文章-266  trackbacks-0
    過濾鏈:  webapps 由一個或多個過濾器組成.  (filterChain.doFilter(......)調用下一個過濾器.)
    過濾器(Filter):  是對某一資源(servlet 或靜態網頁內容)的請求或來自某一資源的響應,  或同時對這兩者進行執行過濾。鏈中的所有過濾器都是在遍歷完鏈后,在鏈末尾才真正執行過濾任務.

    一.WEB.XML配置(可有多個<filter>):
        <filter>
            <filter-name>FilterName</filter-name>
            <filter-class>package.class.FilterClass</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>FilterName</filter-name>
            <url-pattern>/*</url-pattern>                      //設置過濾的資源
            <dispatcher>REQUEST</dispatcher>        //設置請求或響應
            <dispatcher>FORWARD</dispatcher>
        </filter-mapping>

    二.類的創建:
    Filter接口: 每個 Filter 類都有對 FilterConfig 對象的訪問權,可從該對象獲得其初始化參數和 ServletContext 的引用.  

    doFilter(.....):   執行過濾任務。參數 FilterChain實例.doFilter(ServletRequest request, ServletResponse response) 將請求和響應傳遞到鏈中的下一個實體。
    destroy():  由 Web 容器調用,指示將從服務中取出的過濾器。在調用此方法之后,Web 容器不會再對此過濾器實例調用 doFilter 方法。
    init(FilterConfig filterConfig):  由 Web 容器調用,指示將過濾器放入服務中。servlet 容器只在實例化過濾器之后調用一次 init 方法。

    FilterChain實例.doFilter(ServletRequest request, ServletResponse response):  調用鏈中的下一個過濾器。
    request 沿著鏈傳遞的請求。
    response 沿著鏈傳遞的響應。
    ********************************************************
        package package.class;
        import javax.servlet.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;

        public class FilterName implements Filter{
               filterConfig fc=null;
               public void init(FilterConfig filterConfig) throws ServletException {
                      this.filterConfig=filterConfig;
               }
               public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException {
               //處理過濾任務
               ......
               chain.doFilter(request,respos);
               }
               public void destroy(){
               }
    }
    posted on 2008-03-31 11:59 紫蝶∏飛揚↗ 閱讀(860) 評論(0)  編輯  收藏 所屬分類: 隨想
    主站蜘蛛池模板: 亚洲AV无码不卡在线播放| 亚洲AV午夜福利精品一区二区| 无码日韩人妻AV一区免费l| 狠狠色婷婷狠狠狠亚洲综合| 国产高清不卡免费视频| 亚洲中字慕日产2020| 国产一级高清免费观看| 国产成人无码区免费内射一片色欲| 亚洲国产综合在线| 亚洲精品国产精品乱码不卞| 少妇人妻偷人精品免费视频| 亚洲精品自偷自拍无码| 国产AV无码专区亚洲AV男同| 在线视频免费观看www动漫| 免费无码作爱视频| 亚洲日本va一区二区三区| 亚洲va中文字幕无码久久| 麻豆国产人免费人成免费视频 | 久久www免费人成看国产片| 亚洲经典在线中文字幕| 2048亚洲精品国产| 毛片免费观看网址| 免费污视频在线观看| 特级aa**毛片免费观看| ww亚洲ww在线观看国产| 久久亚洲国产精品一区二区| 国产裸模视频免费区无码| 99re6热视频精品免费观看| 九九久久精品国产免费看小说| 三级毛片在线免费观看| 亚洲熟妇无码一区二区三区导航| 国产亚洲人成无码网在线观看| 日本v片免费一区二区三区 | 成人男女网18免费视频| 性xxxxx大片免费视频| 一本久久免费视频| 人人狠狠综合久久亚洲| 香蕉大伊亚洲人在线观看| 久久亚洲AV无码精品色午夜| 亚洲精品无码专区在线在线播放| 国产一精品一aⅴ一免费|