關於Servlet的過濾器

2021-07-23 14:46:17 字數 986 閱讀 2585

1、過濾器的作用?

a.在客戶端的請求訪問後端資源之前,攔截這些請求

b.在伺服器的響應傳送回客戶端之前,處理這些響應

2、過濾器的種類?

a.身份驗證過濾器(authentication filters)。

b.資料壓縮過濾器(data compression filters)。

c.加密過濾器(encryption filters)。

d.觸發資源訪問事件過濾器。

e.影象轉換過濾器(image conversion filters)。

f.日誌記錄和審核過濾器(logging and auditing filters)。

g.mime-type 鏈過濾器(mime-type chain filters)。

h.標記化過濾器(tokenizing filters)

i.xsl/t 過濾器(xsl/t filters),轉換 xml 內容。

3、過濾器的方法?

public void dofilter (servletrequest, servletresponse, filterchain)

該方法完成實際的過濾操作,當客戶端請求方法與過濾器設定匹配的url時,servlet容器將先呼叫過濾器的dofilter方法。filterchain使用者訪問後續過濾器

public void init(filterconfig filterconfig)

web 應用程式啟動時,web 伺服器將建立filter 的例項物件,並呼叫其init方法,讀取web.xml配置,完成物件的初始化功能,從而為後續的使用者請求作好攔截的準備工作(filter物件只會建立一次,init方法也只會執行一次)。開發人員通過init方法的引數,可獲得代表當前filter配置資訊的filterconfig物件。

public void destroy()

servlet容器在銷毀過濾器例項前呼叫該方法,在該方法中釋放servlet過濾器占用的資源。

初識Servlet過濾器

web應用開發中過濾器以及功能 定義 過濾器其實是乙個程式,它先於與之相關的servlet或jsp頁面執行在伺服器上。過濾器可附加到乙個或多個servlet或jsp頁面上,並且可以檢查進入這資源的請求資訊 功能 是對 servlet 容器呼叫 servlet 的過程進行攔截,從而在 servlet ...

servlet過濾器學習筆記

過濾器作用 預先處理需要訪問的頁面,比如登入檢測,編碼轉換等 基礎使用 傳統的xml方式需要在web.xml裡配置,配置方式與servlet類似 現在的annotation配置比較方便 分類,過濾器有五種 request 對請求進行攔截,具體攔截可以自行指定,也可以萬用字元指定,比如 do,但是如果...

Servlet之過濾器Filter

過濾器 filter 即是對資料等的過濾,預處理過程。為什麼要引入過濾器呢?在平常訪問 的時候,有時候發一些敏感的資訊,發出後顯示時就會將敏感資訊用 等字元替代,這就是用過濾器對資訊進行了處理。這只是乙個簡單的例子,當然,過濾器那麼強大,它的功能也不可能侷限於此,它不僅能預處理資料,只要是傳送過來的...