プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

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


サーブレットおよびJSPフィルタは、次の目的でサーブレットおよびJSPプログラミングで使用できるJavaクラスです。

  • クライアントがバックエンドのリソースにアクセスする前に、クライアントからのリクエストをインターセプトするため。

  • クライアントに返送される前にサーバーからの応答を操作するため。

仕様で提案されているフィルターにはさまざまな種類があります-

  • 認証フィルター
  • データ圧縮フィルター
  • 暗号化フィルター
  • リソースアクセスイベントをトリガーするフィルター
  • 画像変換フィルター
  • ログおよび監査フィルター
  • MIME-TYPEチェーンフィルター
  • トークン化フィルター
  • XMLコンテンツを変換するXSL/Tフィルター

フィルタは、デプロイメント記述子ファイル web.xmlにデプロイされます。 次に、アプリケーションのデプロイメント記述子のサーブレットまたはJSP名またはURLパターンにマップします。デプロイメント記述子ファイルweb.xmlは、 \ confにあります。 ディレクトリ。

JSPコンテナがWebアプリケーションを起動すると、デプロイメント記述子で宣言した各フィルタのインスタンスが作成されます。フィルタは、デプロイメント記述子で宣言されている順序で実行されます。


  1. C#での反射とは何ですか?

    リフレクションオブジェクトは、実行時にタイプ情報を取得するために使用されます。実行中のプログラムのメタデータへのアクセスを提供するクラスは、System.Reflection名前空間にあります。 システムのMemberInfoオブジェクト。クラスに関連付けられた属性を検出するには、リフレクションクラスを初期化する必要があります。 以下の例では、ターゲットクラスのオブジェクトを設定しました- System.Reflection.MemberInfo info = typeof(MyClass); これが例です- 例 using System; using System.Reflection

  2. C#のインデクサーとは何ですか?

    インデクサーを使用すると、配列などのオブジェクトにインデックスを付けることができます。 構文を見てみましょう- element-type this[int index] {    // The get accessor.    get {       // return the value specified by index    }    // The set accessor.    set {       // set the