過濾器是處於客戶端與服務器資源文件之間的一道過濾網,對Servlet中的信息進行截取和處理,在訪問資源文件之前,通過一系列的過濾器對請求進行修改、判斷等。過濾器可以在request到達Servlet之前對其進行過濾和修改。也可以對response進行過濾或修改。
filter過濾器創建過程:
1:創建一個類實現javax.servlet.Filter接口;
2:實現init()方法,讀取過濾器中初始化參數;
3:實現doFilter()方法,完成過濾器的功能的響應;
4:實現destroy()方法,銷毀過濾器。
過濾器MyFilter類:
配置web.xml
打開tomcat訪問該項目下一個jsp頁面,控制台顯示: