ホームページ  >  記事  >  Java  >  Javaフィルターは何をするのですか?

Javaフィルターは何をするのですか?

(*-*)浩
(*-*)浩オリジナル
2019-05-22 16:39:2417060ブラウズ

Java フィルターは、クライアントとサーバーのリソース ファイル間のフィルターであり、リソース ファイルにアクセスする前に、一連のフィルターを通じてリクエストを変更および判断し、ルールに準拠していないリクエストを判断できます。リクエストは途中で傍受または変更され、応答もフィルタリング、傍受、または変更される可能性があります。

Javaフィルターは何をするのですか?

フィルターも Java でよく使用される部分であり、特定のものを制限するために使用されます。

Filter は、クライアントとサーバーのリソース ファイル間のフィルターです。リソース ファイルにアクセスする前に、リクエストは一連のフィルターを通じて変更および判断されます。ルールは途中で傍受または変更されます。応答はフィルタリング、傍受、または変更することもできます。

Javaフィルターは何をするのですか?図に示すように、ブラウザーから送信されたリクエストは、まずフィルタリングのために最初のフィルターに送信され、ルールに一致する場合は解放され、フィルター チェーン内の次のフィルターに送信されます。フィルタリング用。チェーン内のフィルターの順序は、web.xml でフィルターが構成されている順序に関連しており、最初に構成されたフィルターがチェーンのフロントエンドに配置されます。リクエストがチェーン内のすべてのフィルターを通過すると、リソース ファイルにアクセスできますが、通過できない場合は、中間フィルターの 1 つで処理される可能性があります。

doFilter() メソッドでは、chain.doFilter() の前のコードは通常、リクエストに対して実行されるフィルタリング操作であり、chain.doFilter の後のコードは通常、応答に対して実行される操作です。フィルタ チェーン コードの実行シーケンスは次のとおりです。

Javaフィルターは何をするのですか?

フィルタは通常、ログイン権限の検証、リソースのアクセス権限の制御、機密ワードのフィルタリング、文字エンコードの変換などに使用されます。コードの再利用を容易にする操作。各サーブレットで対応する操作を実行する必要はありません。

以上がJavaフィルターは何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。