過濾器
接口
特點
- 穩定
- jdk1.8之後可以修改,但是必須得是default
- jdk1.9之後接口中的私有方法可以使用
映射
生命周期
加載和執行個體化
- 構造方法
- 隻執行一次
初始化
- init()
- 隻執行一次
過濾
銷毀
加載時機
- 預設在伺服器啟動的時候啟動
- 先Filter再Servlet
要點
- 過濾器有先後順序
- 過濾器隻看路徑,先找路徑再執行
- 多個過濾器可以形成一個過濾器鍊
初始化參數
- 在調用的時候就先初始化
過濾器鍊
- 可以又多個過濾器形成的
- 可以同時實作多個過濾器的功能
-
chian.doFilter(request,response); //可以控制過濾器鍊的執行與否 //放行功能:可以調用後續過濾器和資源
- 過濾器鍊上的過濾器和
請求亂碼
/xxx.jsp
- 絕對路徑,直接通路與/後相同的jjsp檔案
- 相當目前通路的路徑
- 對于轉發的時候,/是相對于工程目錄
- 對于重定向而言,相對于目前通路路徑
xxx.jsp
- 相對路徑,表示IP位址,從IP開始找路徑資源
/webfilter/xxx.jsp與context+"/xxx.jsp"
- webfilter是寫死的寫法,如果改變的話需要修改這個
- context是靈活的寫法,使用重定向使用這種寫法