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

JSPで複数のフィルターをどのように定義しますか?


Webアプリケーションは、特定の目的でいくつかの異なるフィルターを定義する場合があります。 2つのフィルターを定義するとしますAuthenFilter およびLogFilter 。残りのプロセスは、以下で説明するように別のマッピングを作成する必要があることを除いて、上記で説明したままになります-

<filter>
   <filter-name>LogFilter</filter-name>
   <filter-class>LogFilter</filter-class>
   <init-param>
      <param-name>test-param</param-name>
      <param-value>Initialization Paramter</param-value>
   </init-param>
</filter>
<filter>
   <filter-name>AuthenFilter</filter-name>
   <filter-class>AuthenFilter</filter-class>
   <init-param>
      <param-name>test-param</param-name>
      <param-value>Initialization Paramter</param-value>
   </init-param>
</filter>
<filter-mapping>
   <filter-name>LogFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
   <filter-name>AuthenFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

アプリケーションの順序をフィルタリングする

web.xmlのフィルタマッピング要素の順序によって、WebコンテナがサーブレットまたはJSPにフィルタを適用する順序が決まります。フィルタの順序を逆にするには、 web.xmlのフィルタマッピング要素を逆にする必要があります。 ファイル。

たとえば、上記の例では、最初にLogFilterを適用してから、任意のサーブレットまたはJSPにAuthenFilterを適用します。次の例では、順序が逆になります-

<filter-mapping>
   <filter-name>AuthenFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
   <filter-name>LogFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

  1. JSPでCookieをどのように設定しますか?

    JSPを使用したCookieの設定には3つのステップが含まれます- ステップ1:Cookieオブジェクトを作成する どちらも文字列であるCookie名とCookie値を使用してCookieコンストラクターを呼び出します。 Cookie cookie = new Cookie("key","value"); 名前にも値にも空白や次の文字を含めないでください- [ ] ( ) = , " / ? @ : ; ステップ2:最大年齢の設定 setMaxAgeを使用します Cookieが有効である期間(秒単位)を指定します。次のコードは、24時間

  2. Mac で複数の iMessage を削除する方法

    Mac は、Apple Inc. によって開発されたコンピューター システムです。史上最速のコンピューターと見なされています。主に動画編集用途で使用されており、5年経っても新品同様の耐久性があります。通常、Apple 製品は相互に接続されています。そのため、iPhone も Mac に接続されており、Mac で iPhone のほとんどの機能にアクセスできます。このような場合、Mac で複数のメッセージを削除する方法を知りたいですか?この記事は、Mac で複数の iMessage を削除したり、Mac でメッセージを一括削除したりするのに役立ちます。 Mac で複数の iMessage を