天天看點

(3)過濾器

一、基本概念

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.配置過濾器

繼續閱讀