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

时间:2012-01-26 16:39:58

标签: guice guice-servlet

使用Guice-servlet,我们可以像这样轻松地进行servlet映射: 过滤(*。JSP)。通过(MyFilter.class)

但是有人可以告诉我如何将过滤器映射到servlet?

<filter-mapping>
  <filter-name>Reporter</filter-name>
  <servlet-name>SomeServletName</servlet-name>
</filter-mapping>

由于

2 个答案:

答案 0 :(得分:0)

我知道这对你没有帮助,但根据这句话:

  

您需要指定过滤器。我们故意选择不使用名称绑定路由来确保类型安全性和清晰度。 Otoh,我们支持正则表达式匹配,因此应该相当容易。

这是由Dhanji(我认为是servlet扩展的创建者之一)从这里获取的:

https://groups.google.com/forum/?fromgroups#!topic/google-guice/njYOI32K1us

可能无法开箱即用。虽然这篇文章已有几年历史了。所以可能已经发生了一些变化。

答案 1 :(得分:0)

据我所知,使用Guice是不可能的。您可以提供URL或过滤URL,但不能将过滤器绑定到特定的servlet。

但是,如果您的servlet需要对请求进行特定处理,那么在代码中执行该调用可能更清楚,而不是配置?如果您需要在许多(所有)servlet中使用的请求处理,则过滤器很好;如果您需要特定于特定servlet的内容,那么最好只是从代码中调用有问题的逻辑。