私はweb.xmlにどのようにリクエストごとに呼び出されるフィルタを設定すればよいのでしょうか?すべてのリクエスト用サーブレットフィルタ
答えて
だけでフィルタを作成し、*
例えば/にマップ
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>com.mycompany.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
ワイルドカード '*'を使用してフィルタマッピングを追加します。
<filter-mapping>
<filter-name>TestFilter</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
クエリ文字列がサーブレットではなくルートURLに関連付けられている場合、フィルタはhttp://mysite.com?blahblahなどで呼び出されません。あなたは解決策を知っていますか? – fernandohur
私はまったく同じ問題を抱えています。クライアントからのすべての要求に対してフィルタが呼び出されません。アプリケーションレベルまたはjbossコンテナレベルの場合、すべてのリクエストを無関係に捕捉するフィルタが必要です。 – Balflear
サーブレットフィルタを使用してTomcatのすべてのリクエスト(webappおよびnon-webapp contextx)を捕捉できますか? –
クエリ文字列がサーブレットではなくルートURLに関連付けられている場合、フィルタはhttp://mysite.com?blahblahなどで呼び出されていません。あなたは解決策を知っていますか? – fernandohur
が呼び出されます。 mysite.comに関連付けられたサーブレットがどのようにマップされているか確認してください。 mysite.comがWebサーバーから直接レンダリングされた静的なページである場合、javaアプリケーションはそのURLのヒットを得ることはありません。 – aishwarya
もしそうなら、私はどのように根のURLにフィルターを結ぶことができますか? – fernandohur