春:Spring-は、フィルターの原理をフィルタ

1.水戸

ここに画像を挿入説明

2.概要

2.1フィルターの基本的な動作原理

  1. フィルタプログラムはサーブレットに似た特殊なインターフェースは、も呼ばれ、サーブレットコンテナで実行する実装するJavaクラスです。
  2. 切片にフィルターサーブレットweb.xmlにプログラムを処理するときに登録したときには、サーブレットプログラムに要求を渡すために、並びに要求及び応答メッセージが変更されたかどうかを決定することができます。
  3. サーブレットコンテナサーブレットは、プログラムを起動するために始めたときにフィルターサーブレット傍受するプログラムのために登録されていることが見つかった場合は、その後、容器は、直接法のdoFilterで決定し、サービスメソッドサーブレットを呼び出しますが、doFilterメソッドフィルターを呼び出し、もはやありませんアクティブサービスメソッドにするかどうか。
  4. しかし、この方法は、直接Filter.doFilterサーブレットのサービスメソッドを呼び出すことはできませんが、ときれるFilterChain Filter.doFilter方法対象のサービスコールFilterChain.doFilterサーブレットを有効にする方法は、オブジェクトがパラメータに渡されました。
  5. ちょうどあなたがサーブレットでいくつかの特別な機能の前と後の応答を達成することができますのでことを、いくつかのコードの増加前と後Filter.doFilter方法文でFilterChain.doFilterメソッドを呼び出します。
  6. あなたはFilter.doFilter方法でFilterChain.doFilteを呼び出さない場合

おすすめ

転載: blog.csdn.net/qq_21383435/article/details/104059111