ホームページ >Java >&#&チュートリアル >Javaのフィルターとは何ですか

Javaのフィルターとは何ですか

little bottle
little bottleオリジナル
2019-05-24 14:44:4712388ブラウズ

Java のフィルターとは、Java でフィルターの役割を果たすメソッドを指し、コードの冗長性を減らすことができます。フィルタの分類: 1. ユーザーによって許可されたフィルタ、2. ログのフィルタリングと判定に使用されるフィルタ、3. 記録トラックのデコードを担当するフィルタ。

Javaのフィルターとは何ですか

java フィルターは、その名前が示すように、Java でフィルターの役割を果たすメソッドです。

(ビデオ チュートリアルの推奨事項: java コース )

リクエストがサーブレットに到達する前に、論理的判断のためにリクエストをインターセプトできます。次に、要求されたサーブレットを解放するかどうかを決定します。

応答がクライアントに到達する前に結果を傍受して論理判断し、クライアントに応答を返すことを許可するかどうかを決定することもできます。

Filter (フィルター) には次の種類 (機能) があります:

1. ユーザーによって許可されたフィルター: filter は、次の種類 (機能) があるかどうかを決定します。ユーザーはこのページをリクエストする権限を持っています。

2. ログをフィルタリングして判断するためのフィルターを指定します: この Web サイト上のユーザーのすべてのリクエストをインターセプトします。

3, トラックのデコードを担当するフィルターを記録します。 このリクエストを処理するためのデコード方法を指定します。

最後に、フィルターは複数のサーブレット コントローラーに追加できることに注意してください。もちろん、複数のフィルターを 1 つのサーブレット コントローラーに追加することもできます。

このことから、我々フィルタを使用していくつかの一般的な操作を処理していることもわかります

例: ユーザー権限の決定、このリクエストのデコードなど。

たとえば、Web アプリケーションの一部のページでは、アクセスする前にユーザーがログインする必要があります。以前は、各サーブレット ページに判定制御を追加していたため、コードの冗長性が生じていました。

filter を使用すると、filter を実装するフィルターを定義できるため、ログインするかどうかを決定する必要があるすべてのページにそのようなフィルターを追加でき、コードの冗長性を大幅に削減できます。 。

関連する推奨事項: Java 入門チュートリアル

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

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