Web開發中的Filter使用

2021-07-10 07:02:00 字數 870 閱讀 9041

實現步驟:

1、編寫實現了filter介面的類,其中dofilter()方法表示filter的具體功能實現,init()表示filter初始化時要執行的操作,destrory()表示filter銷毀時要執行的操作。特別的,如果同意使用者對目標資源的訪問,就呼叫filterchain的dofilter()方法。

2、在web.xml中的註冊filter,並配置filter的作用物件或範圍。

作用:1、在訪問目標資源前執行一些操作

2、決定是否訪問目標資源

3、訪問目標資源之後執行一些操作

filterconfig介面:

使用者在配置filter時,可以使用為filter配置一些初始化引數,當web容器例項化filter物件,呼叫其init方法時,會把封裝了filter初始化引數的filterconfig物件傳遞進來。因此開發人員在編寫filter時,通過filterconfig物件的方法,就可獲得:

string getfiltername():得到filter的名稱。

string getinitparameter(string name): 返回在部署描述中指定名稱的初始化引數的值。如果不存在返回null.

enumeration getinitparameternames():返回過濾器的所有初始化引數的名字的列舉集合。

public servletcontext getservletcontext():返回servlet上下文物件的引用。

filter配置:

cas single sign out filter

com.cserver.saas.system.commons.filter.singlesignoutfilter

/*

本文參考:

web中filter的載入順序

web.xml載入過程 步驟 1.啟動web專案的時候,容器 如 tomcat 會去讀它的配置檔案web.xml.讀兩個節點 和 2.緊接著,容器建立乙個servletcontext 上下文 這個web專案所有部分都將共享這個上下文.3.容器將轉化為鍵值對,並交給servletcontext.4.容...

前端開發之JS中filter 的使用

2021 12 20 11 28 前言在前端開發過程中,對陣列的資料進行處理也是比較常見的操作之一,而且對陣列進行操作的頻率遠遠大於對 物件進行操作,因此在開發過程中對於陣列裡面的資料進行處理是一項比較重要的技能,尤其是對於剛入行的前端開發者來說尤為重要,所以一定要掌握好相關技能。本篇博文來分享一下...

Hbase中Filter的使用

組裝查詢條件成hbase 過濾器 public static filter getorderqueryfilter querycondition qc if qc null qc.getpay time end null qc.getpay time end equals if qc null qc...