私は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 でそれを達成できる方法があるかどうか知っていますか?
前もって感謝します。