大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Filter生命周期詳解

Filter生命周期詳解

更新時間:2021-11-15 10:52:43 來源:動力節點 瀏覽1076次

Filter生命周期

過濾器要重寫3個方法

init(FilterConfig filterConfig):啟動項目的時候執行

doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain):資源攔截的時候執行

destroy():正常關閉項目的時候執行

來看下面例子,準備2個Filter過濾器,都攔截所有的路徑

過濾器demo2代碼

package com.lingaolu.filter; 
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException; 
/**
 * @author 林高祿
 * @create 2020-08-04-9:42
 */
@WebFilter("/*")    
public class Demo2 implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        System.out.println("demo2過濾器初始化了......");
    } 
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        System.out.println("demo2過濾器進來了......");
        filterChain.doFilter(servletRequest,servletResponse);
        System.out.println("demo2過濾回來了......");
    } 
    @Override
    public void destroy() {
        System.out.println("demo2過濾器摧毀了......");
    }
}

過濾器demo3代碼

package com.lingaolu.filter; 
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException; 
/**
 * @author 林高祿
 * @create 2020-08-04-9:42
 */
@WebFilter("/*")
public class Demo3 implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        System.out.println("demo3過濾器初始化了......");
    } 
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        System.out.println("demo3過濾器進來了......");
        filterChain.doFilter(servletRequest,servletResponse);
        System.out.println("demo3過濾回來了......");
    } 
    @Override
    public void destroy() {
        System.out.println("demo3過濾器摧毀了......");
    }
}

index.jsp代碼 ,里面學了一句輸出語句

啟動項目,執行了init方法,且每個過濾器的init都只執行一次

訪問index.jsp,每次訪問都執行,并且先執行的過濾器,最后回來,有點先進后出的感覺

正常關閉項目,每個過濾器的destrpy方法都只執行一次

通過上述相信大家對Filter生命周期已經有所了解,大家如果想學習更多相關知識,可以來關注一下動力節點的Java在線學習,里面的課程內容豐富,細致全面,從入門到精通,適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 福利视频免费 | 久久高清影院 | 国产精品日韩欧美久久综合 | 亚洲酷色综合 | 天天干视频网站 | 亚洲女精品一区二区三区 | 目韩一区二区三区系列片丶 | 伊在人亚洲香蕉精品播放 | 久久国产精品亚洲一区二区 | a毛片免费播放全部完整 | 国产精品伦理一区二区三区 | 性生活视频网 | 欧美日韩无线码在线观看 | 曰本女人色黄网站 | 俄罗斯老妇性欧美毛茸茸孕交 | 久久国内精品自在自线400部o | 久久伊人免费 | 在线亚洲观看 | 日本黄色网址视频 | 免费一级特黄欧美大片久久网 | 久久99精品国产 | 欧美中文字幕视频 | 国产免费一级片 | 久青草国产在视频在线观看 | 香蕉亚洲 | 精品综合久久久久久88小说 | 午夜一区二区在线观看 | 老司机午夜在线视频免费 | 亚洲国产一区二区在线 | 成人精品免费视频 | 91在线播放免费不卡无毒 | 天天综合天天做天天综合 | 久久天天躁夜夜躁狠狠85麻豆 | h片免费在线观看 | 中文字幕欧美日韩va免费视频 | 黄色录像网址 | 99精品免费观看 | 欧美日韩高清一区二区三区 | 日韩国产在线 | 精品三级国产一区二区三区四区 | 久久精品无码一区二区三区 |