一、過濾器屬於Servlet規範,從2.3版本就開始有了。java
二、過濾器就是對訪問的內容進行篩選(攔截)。利用過濾器對請求和響應進行過濾web
一、編碼步驟:緩存
a、編寫一個類:實現javax.servlet.Filter接口編碼
b、配置web.xml,指定須要過濾的資源。(和Servlet的配置至關相似)xml
二、過濾器的執行過程(生命週期)接口
生命週期:生命週期
誕生:過濾器的實例是在應用被加載時就完成的實例化,並初始化的。內存
存活:和應用的生命週期一致的。在內存中是單例的。針對攔截範圍內的資源訪問,每次訪問都會調用void doFIlter(request,response.chain)進行攔截。資源
死亡:應用被卸載。servlet
執行過程:
一個過濾器接着另一個過濾器。執行的順序
Servlet/JSP:動態資源不要緩存。
Base64編碼:很重要