java Filter過濾器的執行步驟

2021-08-20 18:09:13 字數 556 閱讀 3570

**

建立乙個過濾器涉及下列五個步驟:

1)建立乙個實現filter介面的類。這個類需要三個方法,分別是:dofilter、init和destroy。dofilter方法  包含主要的過濾**(見第2步),init方法建立設定操作,而destroy方法進行銷毀。

2) 在dofilter方法中放入過濾行為。dofilter方法的第乙個引數為servletrequest物件。此物件給過濾器提供了對進入的資訊(包括 表單資料、cookie和http請求頭)的完全訪問。第二個引數為servletresponse,通常在簡單的過濾器中忽略此引數。最後乙個引數為 filterchain,如下一步所述,此引數用來呼叫servlet或jsp頁。

3)呼叫filterchain物件的dofilter方法。 filter介面的dofilter方法取乙個filterchain物件作為它的乙個引數。在呼叫此物件的dofilter方法時,啟用下乙個相關的過 濾器。如果沒有另乙個過濾器與servlet或jsp頁面關聯,則servlet或jsp頁面被啟用。

5)禁用啟用器servlet。防止使用者利用預設servlet url繞過過濾器設定。

Java Filter過濾器使用

1 建立乙個servlet並且實現filter介面 該類需要實現filter介面中的init dofilter destory 方法 其中init 方法自動在專案啟動的時候載入,dofilter 在呼叫xml配置的路徑是載入,destory 方法在退出專案的時候進行。public class tes...

過濾器(6) 過濾器的攔截

本系列部落格彙總在這裡 過濾器彙總 我們來做個測試,寫乙個過濾器,指定過濾的資源為 index.jsp,然後我們在瀏覽器中直接訪問 index.jsp,你會發現過濾器執行了!但是,當我們在 helloservlet 中使用伺服器端的跳轉request.getrequestdispathcer ind...

Vue 過濾器案例(全域性過濾器和區域性過濾器)

doctype html en utf 8 viewport content width device width,initial scale 1.0 js vue 2.4.0 js script 過濾器 title head 兩個過濾器的名稱都為msgformat,但是控制不同作用,乙個是全域性的...