クラス 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
への参照を返します。void
init()
super.init(config)
を呼び出す必要がないようにオーバーライドできる便利なメソッド。void
init
(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