Filter過濾器概述——畫圖說明過濾器執行原理
過濾字符編碼
編寫過濾器的步驟——使用過濾器過濾字符編碼
見代碼注釋
創建:啟動服務器
銷毀:關閉服務器
與servlet一樣,也有4種表現形式
與servlet不同的是,如果我們發出的請求與多個filter的url-pattern都匹配,那么這些匹配的filter都執行(servlet只選擇一個優先級高的執行),執行的順為按照web.xml的上下的配置順序來執行
過濾器鏈:chain
執行過濾器鏈:chain.doFilter(req,resp)
過濾器鏈的作用是,當我們執行了過濾器鏈(執行放行代碼),將請求放行的地點在于下面還有沒有匹配的過濾器,如果有,則將請求放行到下一個匹配的過濾器,如果沒有匹配的過濾器了,則將請求放行到目標servlet
攔截請求