使用 Guice-servlet,我们可以轻松地进行 servlet 映射,如下所示:
filter(*.jsp).through(MyFilter.class)
但是,谁能告诉我如何将过滤器映射到 servlet?
<filter-mapping>
<filter-name>Reporter</filter-name>
<servlet-name>SomeServletName</servlet-name>
</filter-mapping>
谢谢
最佳答案
据我所知,使用 Guice 是不可能的。您可以提供 URL 或过滤 URL,但不能将过滤器绑定(bind)到特定的 servlet。
但是,如果您的 servlet 需要对请求进行特定处理,那么在代码中进行调用而不是配置可能会更清晰?如果您需要在许多(所有)servlet 中使用的请求处理,过滤器是很好的选择;如果您需要特定于特定 servlet 的东西,最好只从代码中调用有问题的逻辑。
关于guice - 如何使用 guice-servlet 将过滤器映射到 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021672/