ホームページ > Java > &#&チュートリアル > JavaWeb Servlet の Filter の分析例

JavaWeb Servlet の Filter の分析例

黄舟
リリース: 2017-10-11 09:51:19
オリジナル
1768 人が閲覧しました

この記事は、JavaWeb サーブレットのフィルターの詳細な説明に関する関連情報を主に紹介し、この記事がすべての人に役立ち、使い方を完全に理解できるようにすることを願っています。

JavaWeb サーブレットのフィルターの詳細な説明。

1. 簡単な説明

フィルタは、Web サーバーのすべての Web リソースをフィルタリングして、いくつかの特別な機能 (権限アクセス制御、機密単語のフィルタリング、応答情報の圧縮) を実現します。 フィルターは、サーブレットコンテナのリクエストとレスポンスを確認および変更できます。それ自体でリクエストとレスポンスを生成することはできません。フィルター機能のみを提供します(サーブレットが呼び出される前にリクエストオブジェクトをチェックして関連情報を変更し、レスポンスを確認します)サーブレットが呼び出された後の関連情報)、Filter オブジェクトはサーバー上に常駐します。

2. ライフサイクル

(1)。サーバーを起動し、設定ファイル web.xml を読み込み、Filter クラスをロードしてインスタンス化し、init();
によってアクセスされるリソース。ユーザーがフィルタリングされた URL パターン マッチングの場合、 doFilter() を呼び出します。フィルタリングされるオブジェクトは、chain.doFilter() メソッドを通じて次のフィルタに渡されます。
(3) ).

3.chain フィルター チェーン

2 つのフィルターは、web.xml 内のフィルターで定義された順序でチェーンを組み立て、それぞれを順番に実行します。 chain.doFilter() フィルターの doFilter()。実行プロセス中はいつでも中断できます。chain.doFilter() が実行されない限り、後続のフィルターと要求されたコンテンツは実行されません。

4. フィルターの設定

(1). Filter インターフェースを継承し、doFilter() メソッドをオーバーライドします。


(2) Web の設定手順について


りー

以上がJavaWeb Servlet の Filter の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート