1.什么是過濾器?
過濾器是向WEB應用程序的請求和響應添加功能的WEB服務組件
2.過濾器的作用
1)可以統一的集中處理請求和響應
2)可以實現對請求數據的過濾
3.過濾器的工作方式
4.使用場合
1)對請求和響應統一處理
2)對請求進行日志記錄和審核
3)對數據進行屏蔽和替換
4)對數據進行加密和解密
5.使用步驟
1).在java類里面實現Fileter接口
2).在WEB.xml文件中配置過濾器
1. <filter>
<filter-name>過濾器名稱</filter-name>
<filter-class>過濾器的完全限定名</filter-calss>
</filter>
2. <filter-mapping>
<filter-name>過濾器名稱</filter-name>
<url-pattern>需要過濾的頁面地址</url-pattern>
</filter-mapping>
6.加載過濾器的先后順序 按照配置得先后順序,自上而下
7.過濾器鏈,有多個過濾器就會形成過濾器連
關於chain.doFilter(request,response)
它的作用是將請求轉發給過濾器鏈上下一個對象。這里的下一個指的是下一個filter,如果沒有filter那就是你請求的資源。 一般filter都是一個鏈,web.xml 里面配置了幾個就有幾個。一個一個的連在一起
request -> filter1 -> filter2 ->filter3 -> .... -> request resource.