5

私はJavaベースのWebアプリに取り組んでいます。Guiceおよびを使用して、ServletModuleサーブレットとフィルターを構成しています。

ここで、Filter着信要求だけでなく、ディスパッチャーを介して要求が転送された場合でも、 を呼び出す必要があります。

プレーンな JEE Web アプリでは、おそらくweb.xmlこのように設定します...

<filter>
    <filter-name>SomeFilter</filter-name>
    <filter-class>com.acme.SomeFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>SomeFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping>

しかし、私はそのようなことしか書けないGuiceで同じことをすることができません...

filter("/*").through(com.acme.SomeFilter.class);

FORWARD...そして、モードを明示的に指定できないようです。そのため、リクエストが転送されたときにフィルターは作動しません。

Guice でそれを達成できる方法があるかどうか知っていますか?

前もって感謝します。

4

0 に答える 0