public abstract class AbstractFilter extends Object implements javax.servlet.Filter
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
AbstractFilter()
フィルタオブジェクトを作成します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
destroy()
フィルタの終了処理。
|
abstract void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
フィルタとして動作するロジック。
|
javax.servlet.FilterConfig |
getFilterConfig()
このフィルタの設定オブジェクトを返します。
|
javax.servlet.ServletContext |
getServletContext()
この Filter を実行している ServletContext への参照を返します。
|
protected void |
handleDestroy()
フィルタの破棄処理。
|
protected void |
handleInit()
フィルタの初期化をします。
|
void |
init(javax.servlet.FilterConfig config)
フィルタを初期化します。
|
protected void |
log(String msg)
Servlet ログファイルに指定されたメッセージを出力します。
|
protected void |
log(String msg,
Throwable throwable)
与えられた Throwable 例外の説明となるメッセージとスタックトレースを
Servlet のログファイルに出力します。
|
public final void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
このメソッドは、この抽象クラスの初期化を実行後に、
handleInit() を実行します。
サブクラスが独自の初期化処理を必要とする場合は、
handleInit() をオーバーライドして初期化処理を実装してください。
init インタフェース内 javax.servlet.Filterconfig - フィルタ設定オブジェクトjavax.servlet.ServletException - 初期化エラーFilter.init(FilterConfig)protected void handleInit()
throws javax.servlet.ServletException
このメソッドは、フィルタ初期化時に init(FilterConfig) に
呼び出されます。
このメソッドは何もしません。ただリターンするだけです。
サブクラスが初期化処理を必要とする場合は、 このメソッドをオーバーライドして初期化処理を実装してください。
javax.servlet.ServletException - 初期化エラーinit(FilterConfig)public javax.servlet.FilterConfig getFilterConfig()
このメソッドは、コンストラクタでは利用できません。
public javax.servlet.ServletContext getServletContext()
このメソッドは、コンストラクタでは利用できません。
NullPointerException - コンストラクタで呼び出した場合protected void log(String msg)
このメソッドの呼び出しは、下記と同等です。
this.getFilterConfig().getServletContext().log(msg);
このメソッドは、コンストラクタでは利用できません。
msg - ログファイルに出力するメッセージNullPointerException - コンストラクタで呼び出した場合ServletContext.log(String)protected void log(String msg, Throwable throwable)
このメソッドの呼び出しは、下記と同等です。
this.getFilterConfig().getServletContext().log(msg, throwable);
このメソッドは、コンストラクタでは利用できません。
msg - ログファイルに出力するメッセージthrowable - エラーや例外NullPointerException - コンストラクタで呼び出した場合ServletContext.log(String, Throwable)public abstract void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws javax.servlet.ServletException,
IOException
doFilter インタフェース内 javax.servlet.Filterrequest - リクエストresponse - レスポンスchain - チェーンの次のエンティティjavax.servlet.ServletException - 実行時エラーIOException - 入出力エラーFilter.doFilter(ServletRequest, ServletResponse, FilterChain)public final void destroy()
このメソッドは、handleDestroy() を呼び出します。
handleDestroy() から正常に制御が返ってきた場合も、
また handleDestroy() が例外をスローした場合も、
このメソッドが終了する直前に、この抽象クラスの破棄処理が行われます。
サブクラスが独自の初期化処理を必要とする場合は、
handleDestroy() をオーバーライドして
初期化処理を実装してください。
destroy インタフェース内 javax.servlet.FilterFilter.destroy()Copyright © 2012 NTT DATA INTRAMART CORPORATION