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

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

Filter是什么

更新時間:2022-04-08 10:12:54 來源:動力節點 瀏覽1101次

Filter是什么?動力節點小編來給大家進行詳細介紹。

1.Filter的作用

filter過濾器的作用:攔截請求

2.why

網頁上的某些操作或數據只有用戶登錄之后才能訪問,用filter來過濾掉未登錄的用戶,只讓已經登錄的用戶繼續訪問

3.for

利于數據的管理

4.code

public class ManagerFilter implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
    }
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest;
        Object user = httpServletRequest.getSession().getAttribute("user");
        if (user == null) {
            httpServletRequest.getRequestDispatcher("/pages/user/login.jsp").forward(servletRequest,servletResponse);
        } else {
            filterChain.doFilter(servletRequest,servletResponse);
        }
    }
    @Override
    public void destroy() {
    }
}

5.多個filter鏈傳遞流程

再多個filter中,按照web.xml中filter的配置順序執行filter類

6.filter在web.xml中的配置

<!--filter 標簽用于配置一個 Filter 過濾器-->
<filter>
<!--給 filter 起一個別名-->
<filter-name>AdminFilter</filter-name>
<!--配置 filter 的全類名-->
<filter-class>com.atguigu.filter.AdminFilter</filter-class>
</filter><!--filter-mapping 配置 Filter 過濾器的攔截路徑-->
<filter-mapping>
<!--filter-name 表示當前的攔截路徑給哪個 filter 使用-->
<filter-name>AdminFilter</filter-name>
<url-pattern>/admin/ *</url-pattern>//給admin下所有頁面都加上一個過濾器
</filter-mapping>

7.生命周期

Filter 的生命周期包含幾個方法

(1)構造器方法

(2)init 初始化方法

第 1, 2 步, 在 web 工程啟動的時候執行(Filter 已經創建)

(3)doFilter 過濾方法

第 3 步, 每次攔截到請求, 就會執行

(4)destroy 銷毀

第 4 步, 停止 web 工程的時候, 就會執行(停止 web 工程, 也會銷毀 Filter 過濾器)

8.細節

多個鏈在同一線程中,都可獲取request中的參數

9. Filter 的攔截路徑

–精確匹配

/target.jsp

以上配置的路徑, 表示請求地址必須為: http://ip:port/工程路徑/target.jsp

–目錄匹配

/admin/

以上配置的路徑, 表示請求地址必須為: http://ip:port/工程路徑/admin/

–后綴名匹配

.html

以上配置的路徑, 表示請求地址必須以.html 結尾才會攔截到

.do

以上配置的路徑, 表示請求地址必須以.do 結尾才會攔截到

*.action

以上配置的路徑, 表示請求地址必須以.action 結尾才會攔截到

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 水蜜桃网站 | 久久久国产精品免费视频 | 成人公开视频 | 真实国产乱弄免费视频 | 欧美国产一区二区 | 午夜在线播放 | 欧美激情久久久久久久久 | 中文字幕在线不卡视频 | 黄色片一级毛片 | 天天干天天干 | 亚洲日本人成网站在线观看 | 日韩中文字幕在线亚洲一区 | 毛片在线播放a | 日日夜夜免费精品 | 久久99热不卡精品免费观看 | 久久国产欧美日韩精品免费 | 亚洲成人福利在线 | 国产成人青青热久免费精品 | 免费的黄色小视频 | 色综合色综合色综合色综合网 | 国产亚洲人成a在线v网站 | 久久国产精品免费网站 | 俄罗斯一级成人毛片 | 欧美国产综合 | 欧美日本在线一区二区三区 | 在线视频亚洲 | 蕾丝视频在线看片国产 | 日韩欧美一区二区久久黑人 | 91久久天天躁狠狠躁夜夜 | 国内精品久久久久久 | 精品国产一区二区三区在线观看 | 97影院97伦里片 | 日本高清免费视频不卡a | 狠狠色噜噜狠狠狠狠97 | 久草精品在线播放 | 亚洲综合99 | 欧美高清一区二区三区欧美 | 神马不卡伦影视 | 久热这里只精品热在线观看 | 丁香午夜| 欧美一级一毛片 |