【Java】Servlet过滤器
我查了一下,只是备忘一下。。。
<<你问的是什么?>>
-
- サーブレットやjspの共通処理を記述するための仕組み
-
- サーブレットを呼び出す前や終了する前に自動的に呼び出される
- 続けて、次のフィルタ呼び出したければ、chain.doFilter()を呼び出す→コメ最後のフィルタの時は、サーブレットが呼ばれる
<<怎么使用?>>
-
- java.servlet.Filterインタフェースを実装したクラスを作成して使う
-
- 使えるメソッド(長くなるので、引数は省略)
void init();初期化時に一度だけ呼び出される
void doFilter();フィルタ処理
void destroy();終了時に一度だけ呼ばれる
<<相关接口>>
-
- java.servlet.FilterConfigインタフェース
init()メソッドの引数に指定されっる
web.xmlに指定されたパラメータを取得するときに使う
java.servlet.FilterChainインタフェース
doFilter()メソッドの引数に指定される
フィルタを複数呼び出される(フィルタチェーンという)