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.Filter
config
- フィルタ設定オブジェクト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.Filter
request
- リクエストresponse
- レスポンスchain
- チェーンの次のエンティティjavax.servlet.ServletException
- 実行時エラーIOException
- 入出力エラーFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
public final void destroy()
このメソッドは、handleDestroy()
を呼び出します。
handleDestroy()
から正常に制御が返ってきた場合も、
また handleDestroy()
が例外をスローした場合も、
このメソッドが終了する直前に、この抽象クラスの破棄処理が行われます。
サブクラスが独自の初期化処理を必要とする場合は、
handleDestroy()
をオーバーライドして
初期化処理を実装してください。
destroy
インタフェース内 javax.servlet.Filter
Filter.destroy()
Copyright © 2012 NTT DATA INTRAMART CORPORATION