クラス GenericFilter
- 実装されているすべてのインターフェース:
Filter、FilterConfig、SerializableSE
- 既知の直属サブクラス
HttpFilter
汎用の、プロトコルに依存しないフィルターを定義します。Web で使用する HTTP フィルターを作成するには、代わりに HttpFilter を継承します。
GenericFilter は、Filter および FilterConfig インターフェースを実装します。GenericFilter はフィルターによって直接拡張できますが、HttpFilter などのプロトコル固有のサブクラスを継承する方が一般的です。
GenericFilter により、フィルターの作成が容易になります。ライフサイクルメソッド init および destroy および FilterConfig インターフェースのメソッドの単純なバージョンを提供します。
汎用フィルターを作成するには、抽象 doFilter メソッドをオーバーライドするだけです。
- 導入:
- Servlet 4.0
- 作成者:
- Various
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明このサーブレットのServletConfigオブジェクトを返します。このフィルターインスタンスの名前を返します。getInitParameter(StringSE name) 指定された初期化パラメーターの値を含むStringを返します。パラメーターが存在しない場合はnullを返します。StringオブジェクトのEnumerationとしてフィルターの初期化パラメーターの名前を返します。フィルターに初期化パラメーターがない場合は空のEnumerationを返します。このフィルターが実行されているServletContextへの参照を返します。voidinit()super.init(config)を呼び出す必要がないようにオーバーライドできる便利なメソッド。voidinit(FilterConfig config) サーブレットコンテナーによって呼び出され、サービスに配置されていることをフィルターに示します。
コンストラクターの詳細
GenericFilter
public GenericFilter()何もしません。フィルターの初期化はすべて、
initメソッドの 1 つによって行われます。- 導入:
- Servlet 4.0
メソッドの詳細
getInitParameter
指定された初期化パラメーターの値を含む
Stringを返します。パラメーターが存在しない場合はnullを返します。FilterConfig.getInitParameter(java.lang.String)を参照してください。このメソッドは便宜上提供されています。サーブレットの
ServletConfigオブジェクトから名前付きパラメーターの値を取得します。- 次で指定:
- インターフェース
FilterConfigのgetInitParameter - パラメーター:
name- 初期化パラメーターの名前を指定するString- 戻り値:
- 初期化パラメーターの値を含む
Stringをストリング化する - 導入:
- Servlet 4.0
getInitParameterNames
StringオブジェクトのEnumerationとしてフィルターの初期化パラメーターの名前を返します。フィルターに初期化パラメーターがない場合は空のEnumerationを返します。FilterConfig.getInitParameterNames()を参照してください。このメソッドは便宜上提供されています。フィルターの
FilterConfigオブジェクトからパラメーター名を取得します。- 次で指定:
- インターフェース
FilterConfigのgetInitParameterNames - 戻り値:
- フィルターの初期化パラメーターの名前を含む
Stringオブジェクトの列挙 - 導入:
- Servlet 4.0
getFilterConfig
このサーブレットの
ServletConfigオブジェクトを返します。- 戻り値:
- FilterConfig このフィルターを初期化した
FilterConfigオブジェクト - 導入:
- Servlet 4.0
getServletContext
このフィルターが実行されている
ServletContextへの参照を返します。FilterConfig.getServletContext()を参照してください。このメソッドは便宜上提供されています。フィルターの
FilterConfigオブジェクトからコンテキストを取得します。- 次で指定:
- インターフェース
FilterConfigのgetServletContext - 戻り値:
- ServletContext
initメソッドによってこのフィルターに渡されたServletContextオブジェクト - 導入:
- Servlet 4.0
- 関連事項:
init
サーブレットコンテナーによって呼び出され、サービスに配置されていることをフィルターに示します。
Filter.init(jakarta.servlet.FilterConfig)を参照してください。この実装は、後で使用するためにサーブレットコンテナーから受け取った
FilterConfigオブジェクトを格納します。この形式のメソッドをオーバーライドするときは、super.init(config)を呼び出します。- 次で指定:
- インターフェース
Filterのinit - パラメーター:
config- このフィルターの構成情報を含むFilterConfigオブジェクト- 例外:
ServletException- サーブレットの通常の操作を中断する例外が発生した場合- 導入:
- Servlet 4.0
- 関連事項:
init
super.init(config)を呼び出す必要がないようにオーバーライドできる便利なメソッド。init(FilterConfig)をオーバーライドする代わりに、このメソッドをオーバーライドするだけで、GenericFilter.init(FilterConfig config)によって呼び出されます。FilterConfigオブジェクトは、getFilterConfig()を介して引き続き取得できます。- 例外:
ServletException- サーブレットの通常の操作を中断する例外が発生した場合- 導入:
- Servlet 4.0
getFilterName
このフィルターインスタンスの名前を返します。
FilterConfig.getFilterName()を参照してください。- 次で指定:
- インターフェース
FilterConfigのgetFilterName - 戻り値:
- このフィルターインスタンスの名前
- 導入:
- Servlet 4.0