一、基本概念
3W1H:why、what、where how
為什麼要用過濾器?
項目開發過程中,經常會涉及重複代碼的實作!
注冊–》servlet【1.設定編碼】–》jsp
修改、添加–》servlet【1.設定編碼】–》jsp
其他:判斷使用者是否登入,隻有登入才有操作權限!
涉及到重複判斷,擷取session,取出session資料,判斷是否為空,為空,說明沒有登入,不能操作;隻有登入,才能操作。
如何解決:
1:抽取重複代碼,封裝。
2:每個用到重複代碼地方,手動調用。
過濾器設計執行流程:
1:使用者通路伺服器
2:過濾器:對servlet請求進行攔截
3:先進入過濾器,過濾器處理。
4:過濾器處理完後,再放行到servlet
5:servlet處理
6:servlet處理完後,再回到過濾器,然後再有tomacat伺服器相應使用者
開發步驟:
1.寫一個普通的Java類,實作Filter接口
2.配置過濾器