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