我希望能够以一种不同于web.xml的方式修改/配置过滤器。这是2个静态配置的过滤器。我想要的是有一个过滤器是静态配置的,允许该过滤器加载其他过滤器。我只是想知道是否有人知道已经有这样的库了。
使用 Servlet API 2.5。
使用 Servlet API 2.5。
<web-app>
...
<filter>
<filter-name>MyFilter1</filter-name>
<filter-class>com.me.MyFilter1</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter1</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...
<filter>
<filter-name>MyFilter2</filter-name>
<filter-class>com.me.MyFilter2</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...
</web-app>
我曾在Guice中看到这样的做法,使用GuiceFilter在运行时配置过滤器。
web.xml
映射完全相同--对于Web容器,所有请求都在GuiceFilter
处结束。如果您想要使用Guice,只需使用它即可 :) - Philipp Reichart