Java フィルターは、クライアントとサーバーのリソース ファイル間のフィルターであり、リソース ファイルにアクセスする前に、一連のフィルターを通じてリクエストを変更および判断し、ルールに準拠していないリクエストを判断できます。リクエストは途中で傍受または変更され、応答もフィルタリング、傍受、または変更される可能性があります。
フィルターも Java でよく使用される部分であり、特定のものを制限するために使用されます。
Filter は、クライアントとサーバーのリソース ファイル間のフィルターです。リソース ファイルにアクセスする前に、リクエストは一連のフィルターを通じて変更および判断されます。ルールは途中で傍受または変更されます。応答はフィルタリング、傍受、または変更することもできます。
図に示すように、ブラウザーから送信されたリクエストは、まずフィルタリングのために最初のフィルターに送信され、ルールに一致する場合は解放され、フィルター チェーン内の次のフィルターに送信されます。フィルタリング用。チェーン内のフィルターの順序は、web.xml でフィルターが構成されている順序に関連しており、最初に構成されたフィルターがチェーンのフロントエンドに配置されます。リクエストがチェーン内のすべてのフィルターを通過すると、リソース ファイルにアクセスできますが、通過できない場合は、中間フィルターの 1 つで処理される可能性があります。
doFilter() メソッドでは、chain.doFilter() の前のコードは通常、リクエストに対して実行されるフィルタリング操作であり、chain.doFilter の後のコードは通常、応答に対して実行される操作です。フィルタ チェーン コードの実行シーケンスは次のとおりです。
フィルタは通常、ログイン権限の検証、リソースのアクセス権限の制御、機密ワードのフィルタリング、文字エンコードの変換などに使用されます。コードの再利用を容易にする操作。各サーブレットで対応する操作を実行する必要はありません。
以上がJavaフィルターは何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。