java中的過濾器是指:在java中起到過濾作用的一個方法,它可以降低程式碼的冗餘程度。過濾器的分類:1、使用者授權的filter;2、給予過濾判斷日誌的filter;3、記錄軌跡負責解碼的filter。
java過濾器,顧名思義,就是在java中起到過濾的作用的一個方法。
(影片教學推薦:java課程)
#可以在一個請求到達servlet之前,將其截取進行邏輯判斷,然後決定是否放行到請求的servlet。
也可以在一個response到達客戶端之前,截取結果進行邏輯判斷,然後決定是否允許回傳給客戶端。
filter(過濾器)有以下幾個種類(功能):
1、用戶授權的filter:filter負責判斷使用者是否有權限請求該頁面。
2、給予過濾判斷日誌的filter:截取某個使用者在本網站上的所有請求。
3、記錄軌跡負責解碼的filter:規定處理本次請求的解碼方式。
最後要注意的是,一個filter過濾器可以加在多個servlet控制器上,當然多個filter過濾器也是可以加在一個servlet控制器上的。
由此也是可以看出來,我們使用filter往往是對一些公共的操作進行處理。
例如:判斷使用者權限,解碼本次請求等。
還比如,我們的web應用程式中某些頁面是需要使用者登入後才能存取的,以往我們都是在每個servlet頁面加上判斷控制,導致程式碼冗餘。
有了filter,我們可以定義一個實作了filter的過濾器,讓需要判斷是否登入的頁面都加上這麼一個過濾器,可以大幅降低程式碼的冗餘程度。
相關推薦:java入門教學
#以上是java中的濾鏡是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!