public abstract class GenericFilter extends Object implements Filter, FilterConfig, Serializable
HttpFilter
を継承してください。
GenericFilter
は Filter
と FilterConfig
の二つのインターフェースを実装します。
GenericFilter
を直接継承してもよいですが、HttpFilter
などのプロトコルに依存したサブクラスを継承するのがより一般的です。
GenericFilter
はフィルターを簡単に作成できるようにします。
これはライフサイクルメソッドのうち init
と destroy
の単純な(何もしない)バージョンと、
FilterConfig
インターフェースのメソッドを提供します。
GenericFilter
を継承してフィルターを作成する場合はabstractなdoFilter
メソッドだけを実装する必要があります。
コンストラクタと説明 |
---|
GenericFilter()
何もしません。
|
修飾子とタイプ | メソッドと説明 |
---|---|
FilterConfig |
getFilterConfig()
このフィルターの
FilterConfig のオブジェクトを返します。 |
String |
getFilterName()
このフィルターのインスタンスの名前を返します。
|
String |
getInitParameter(String name)
名前付き初期化パラメーターに含まれる値の
String を返します。 |
Enumeration<String> |
getInitParameterNames()
フィルターの初期化パラメーターの名前を
String オブジェクトのEnumeration として返します。 |
ServletContext |
getServletContext()
このサーブレットが動いている
ServletContext を返します。 |
void |
init()
super.init(config) を呼ばなくてもオーバーライドできるようにするための便利メソッドです。 |
void |
init(FilterConfig config)
サーブレットがサービスに組込まれるときにサーブレットコンテナに呼出されます。
|
public GenericFilter()
何もしません。フィルターのすべての初期化は init
メソッドで行われます。
public String getInitParameter(String name)
名前付き初期化パラメーターに含まれる値のString
を返します。 存在しない場合はnull
を返します。
FilterConfig.getInitParameter(java.lang.String)
を参照してください。
このメソッドは簡便さのために提供されています。 これはフィルターの
FilterConfig
のオブジェクトから名前付きパラメーターを取得します。getInitParameter
インタフェース内 FilterConfig
name
- 初期化パラメータの名前を指定するString
String
public Enumeration<String> getInitParameterNames()
フィルターの初期化パラメーターの名前をString
オブジェクトのEnumeration
として返します。
フィルターに初期化パラメーターがない場合は空のEnumeration
を返します。
FilterConfig.getInitParameterNames()
を参照してください。
このメソッドは簡便さのために提供されています。
これはフィルターの FilterConfig
のオブジェクトからパラメーター名を取得します。
getInitParameterNames
インタフェース内 FilterConfig
String
オブジェクトのEnumeration
public FilterConfig getFilterConfig()
このフィルターの FilterConfig
のオブジェクトを返します。
FilterConfig
のオブジェクトpublic ServletContext getServletContext()
ServletContext
を返します。
ServletConfig.getServletContext()
を参照してください。
このメソッドは簡便さのために提供されています。
これはサーブレットの FilterConfig
のオブジェクトからコンテキストを取得します。
getServletContext
インタフェース内 FilterConfig
init
でこのフィルターに渡された ServletContext
のオブジェクトServletContext
public void init(FilterConfig config) throws ServletException
サーブレットがサービスに組込まれるときにサーブレットコンテナに呼出されます。
Filter.init(javax.servlet.FilterConfig)
を参照してください。
この実装はサーブレットコンテナから受け取ったFilterConfig
オブジェクトをあとで使用するために格納します。
このメソッドの振る舞いをオーバーライドする場合は super.init(config)
を呼び出してください。
init
インタフェース内 Filter
config
- このフィルターの設定情報を含むFilterConfig
のオブジェクトServletException
- サーブレットの通常の処理で例外が発生したUnavailableException
public void init() throws ServletException
super.init(config)
を呼ばなくてもオーバーライドできるようにするための便利メソッドです。
init(FilterConfig)
をオーバーライドしなくても
単にこのメソッドをオーバーライドすれば GenericFilter.init(FilterConfig config)
によって呼び出されます。
FilterConfig
オブジェクトは getFilterConfig()
から引き続き取得できます。
ServletException
- サーブレットの通常の処理で例外が発生したpublic String getFilterName()
このフィルターのインスタンスの名前を返します。
FilterConfig.getFilterName()
を参照してください。
getFilterName
インタフェース内 FilterConfig
Copyright © 1999-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms. Portions Copyright © 1999-2002 The Apache Software Foundation. Portions Copyright © 2017- @megascus. Translated by @megascus.