Java 如何为Guice Servlet模块中定义的筛选器指定dispatcher类型?
我正在开发一个基于Java的web应用程序。我们使用Java 如何为Guice Servlet模块中定义的筛选器指定dispatcher类型?,java,guice,servlet-filters,guice-servlet,Java,Guice,Servlet Filters,Guice Servlet,我正在开发一个基于Java的web应用程序。我们使用Guice及其ServletModule来配置servlet和过滤器 现在,我需要调用一个过滤器,即使请求是通过dispatcher转发的,而不仅仅是传入的请求 在一个普通的JEE web应用程序中,我可能会这样设置我的web.xml <filter> <filter-name>SomeFilter</filter-name> <filter-class>com.acme.Some
Guice
及其ServletModule
来配置servlet和过滤器
现在,我需要调用一个过滤器
,即使请求是通过dispatcher转发的,而不仅仅是传入的请求
在一个普通的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);