2
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Posted at

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


#<<何者?>>

  • サーブレットや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()メソッドの引数に指定される
    • フィルタを複数呼び出される(フィルタチェーンという)
2
8
0

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
  3. You can use dark theme
What you can do with signing up
2
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?