search
LoginSignup
7
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

【Java】サーブレットフィルタ

ちょっと調べたので備忘。。。


<<何者?>>

  • サーブレットやjspの共通処理を記述するための仕組み
  • サーブレットを呼び出す前や終了する前に自動的に呼び出される
  • 続けて、次のフィルタ呼び出したければ、chain.doFilter()を呼び出す
    →コメ最後のフィルタの時は、サーブレットが呼ばれる

<<どうやって使う?>>

  • java.servlet.Filterインタフェースを実装したクラスを作成して使う
  • 使えるメソッド(長くなるので、引数は省略)
    1. void init();初期化時に一度だけ呼び出される
    2. void doFilter();フィルタ処理
    3. void destroy();終了時に一度だけ呼ばれる

<<関連するインタフェース>>

  • java.servlet.FilterConfigインタフェース
    • init()メソッドの引数に指定されっる
    • web.xmlに指定されたパラメータを取得するときに使う
  • java.servlet.FilterChainインタフェース
    • doFilter()メソッドの引数に指定される
    • フィルタを複数呼び出される(フィルタチェーンという)

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
7
Help us understand the problem. What are the problem?