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 インタフェース内 FilterConfigname - 初期化パラメータの名前を指定するStringStringpublic Enumeration<String> getInitParameterNames()
フィルターの初期化パラメーターの名前をStringオブジェクトのEnumerationとして返します。
フィルターに初期化パラメーターがない場合は空のEnumerationを返します。
FilterConfig.getInitParameterNames()を参照してください。
このメソッドは簡便さのために提供されています。
これはフィルターの FilterConfig のオブジェクトからパラメーター名を取得します。
getInitParameterNames インタフェース内 FilterConfigStringオブジェクトのEnumerationpublic FilterConfig getFilterConfig()
このフィルターの FilterConfig のオブジェクトを返します。
FilterConfig のオブジェクトpublic ServletContext getServletContext()
ServletContextを返します。
ServletConfig.getServletContext()を参照してください。
このメソッドは簡便さのために提供されています。
これはサーブレットの FilterConfigのオブジェクトからコンテキストを取得します。
getServletContext インタフェース内 FilterConfiginitでこのフィルターに渡された ServletContext のオブジェクトServletContextpublic void init(FilterConfig config) throws ServletException
サーブレットがサービスに組込まれるときにサーブレットコンテナに呼出されます。
Filter.init(javax.servlet.FilterConfig)を参照してください。
この実装はサーブレットコンテナから受け取ったFilterConfigオブジェクトをあとで使用するために格納します。
このメソッドの振る舞いをオーバーライドする場合は super.init(config) を呼び出してください。
init インタフェース内 Filterconfig - このフィルターの設定情報を含むFilterConfig のオブジェクトServletException - サーブレットの通常の処理で例外が発生したUnavailableExceptionpublic void init()
throws ServletException
super.init(config)を呼ばなくてもオーバーライドできるようにするための便利メソッドです。
init(FilterConfig)をオーバーライドしなくても
単にこのメソッドをオーバーライドすれば GenericFilter.init(FilterConfig config) によって呼び出されます。
FilterConfig オブジェクトは getFilterConfig() から引き続き取得できます。
ServletException - サーブレットの通常の処理で例外が発生したpublic String getFilterName()
このフィルターのインスタンスの名前を返します。
FilterConfig.getFilterName() を参照してください。
getFilterName インタフェース内 FilterConfigCopyright © 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.