guice - 如何使用 guice-servlet 将过滤器映射到 servlet?

标签 guice guice-servlet

使用 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/

相关文章:

dependency-injection - Guice - 如何从子级向父级注入(inject)抽象字段

java - 我在哪里可以获得 Jersey 指南包?

java - Guice Provider<EntityManager> 与 EntityManager

java - 使用带有 Jetty 的 Guice Servlet 将路径映射到 servlet,而无需使用 web.xml

annotations - Servlet 3.0 注释与 Guice 结合使用

java - Gin 1.5 和 GWT 2.4 出现 NoClassDefFoundError

java - Shiro 路径模式排除

java - 如何覆盖另一个实例的注入(inject)

java - Jersery1.x、Guice 和 Tomcat 的问题

java - 根据请求域(vhost)嵌入jetty和guice Handler servlet