<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(......)調(diào)用下一個過濾器.)
    過濾器(Filter):  是對某一資源(servlet 或靜態(tài)網(wǎng)頁內(nèi)容)的請求或來自某一資源的響應(yīng),  或同時對這兩者進(jìn)行執(zhí)行過濾。鏈中的所有過濾器都是在遍歷完鏈后,在鏈末尾才真正執(zhí)行過濾任務(wù).

    一.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>                      //設(shè)置過濾的資源
            <dispatcher>REQUEST</dispatcher>        //設(shè)置請求或響應(yīng)
            <dispatcher>FORWARD</dispatcher>
        </filter-mapping>

    二.類的創(chuàng)建:
    Filter接口: 每個 Filter 類都有對 FilterConfig 對象的訪問權(quán),可從該對象獲得其初始化參數(shù)和 ServletContext 的引用.  

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

    FilterChain實(shí)例.doFilter(ServletRequest request, ServletResponse response):  調(diào)用鏈中的下一個過濾器。
    request 沿著鏈傳遞的請求。
    response 沿著鏈傳遞的響應(yīng)。
    ********************************************************
        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 {
               //處理過濾任務(wù)
               ......
               chain.doFilter(request,respos);
               }
               public void destroy(){
               }
    }
    posted on 2008-03-31 11:59 紫蝶∏飛揚(yáng)↗ 閱讀(860) 評論(0)  編輯  收藏 所屬分類: 隨想
    主站蜘蛛池模板: 精品免费久久久久国产一区| 亚洲综合无码一区二区三区| 国内自产拍自a免费毛片| 日韩免费精品视频| 日本免费电影一区| 国产av无码专区亚洲av果冻传媒 | 午夜无码A级毛片免费视频 | 亚洲视频一区在线| 亚洲国产精品无码观看久久| 无码天堂亚洲国产AV| 精品视频在线免费观看| 丁香花免费完整高清观看| 国产成人精品久久亚洲高清不卡 | 亚洲国产精品一区二区久久| 亚洲欧洲专线一区| 黄网站免费在线观看| 亚洲日本一区二区三区| 亚洲精品在线免费看| 亚洲桃色AV无码| 精品久久久久久亚洲综合网| 免费中文字幕一级毛片| 中文字幕亚洲综合精品一区| 两性刺激生活片免费视频| 久久亚洲AV成人无码国产电影| 5g影院5g天天爽永久免费影院| 亚洲a级在线观看| 最近免费中文字幕中文高清 | 国产亚洲视频在线播放| 日本黄色动图免费在线观看| 亚洲精品A在线观看| 色在线亚洲视频www| 亚洲视频在线免费观看| 亚洲AV综合色区无码二区偷拍| 国产色爽免费视频| 亚洲色在线无码国产精品不卡| 91香蕉成人免费网站| 亚洲资源在线视频| 在线日韩av永久免费观看| 国产人成网在线播放VA免费| 亚洲一区在线视频| 精品亚洲一区二区三区在线观看|