ちょっと調べたので備忘。。。
#<<何者?>>
- サーブレットやjspの共通処理を記述するための仕組み
- サーブレットを呼び出す前や終了する前に自動的に呼び出される
- 続けて、次のフィルタ呼び出したければ、chain.doFilter()を呼び出す
→コメ最後のフィルタの時は、サーブレットが呼ばれる
#<<どうやって使う?>>
- java.servlet.Filterインタフェースを実装したクラスを作成して使う
- 使えるメソッド(長くなるので、引数は省略)
- void init();初期化時に一度だけ呼び出される
- void doFilter();フィルタ処理
- void destroy();終了時に一度だけ呼ばれる
#<<関連するインタフェース>>
- java.servlet.FilterConfigインタフェース
- init()メソッドの引数に指定されっる
- web.xmlに指定されたパラメータを取得するときに使う
- java.servlet.FilterChainインタフェース
- doFilter()メソッドの引数に指定される
- フィルタを複数呼び出される(フィルタチェーンという)