4

組み込みのサーブレット フィルターを無効にする方法はありますか?

@WebFilter私のプロジェクトには、(jar 内に) にマップされた を含む依存関係 jar があります"/*"
jar が必要ですが (私の会社のコモンズ クラスがたくさんあります)、この新しいプロジェクトにはこの WebFilter は必要ありません。実際、この新しいプロジェクトは機能しません。このフィルターはユーザー認証をチェックし、新しいプロジェクトには「loggedUser」がないためです。まるでウェブサイトのようです

ありがとう

4

2 に答える 2

9

web.xmlまさにこの理由で、注釈よりも優先されます。問題のあるフィルターをweb.xml古き良き方法で宣言し、それ<filter-mapping>を偽の何かに設定するだけです。

<filter>
    <filter-name>BadBadFilter</filter-name>
    <filter-class>com.example.BadBadFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>BadBadFilter</filter-name>
    <url-pattern>/this-path-does-not-exist/*</url-pattern>
</filter-mapping>

これにより、効果的に無効になります。

于 2013-09-09T19:00:50.633 に答える