首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用guice-servlet将过滤器映射到servlet?

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

Stack Overflow用户
提问于 2012-01-27 00:39:58
回答 2查看 798关注 0票数 4

使用Guice-servlet,我们可以很容易地完成如下的servlet映射: filter(*.jsp).through(MyFilter.class)

但是,有人能告诉我如何将过滤器映射到servlet吗?

代码语言:javascript
复制
<filter-mapping>
  <filter-name>Reporter</filter-name>
  <servlet-name>SomeServletName</servlet-name>
</filter-mapping>

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-08-27 01:58:21

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

但是,如果您的servlet需要对请求进行特定的处理,那么在代码中执行该调用可能会更清楚,而不是在配置中执行。如果您需要跨多个(所有) servlet使用的请求处理,那么过滤器是很好的选择;如果您需要特定于某个特定servlet的内容,那么从代码中调用相关的逻辑可能会更好。

票数 1
EN

Stack Overflow用户

发布于 2012-02-07 06:04:00

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

您需要指定筛选器。为了类型安全和清晰,我们故意选择不使用名称绑定路由。Otoh,我们支持正则表达式匹配,所以这应该很容易。

本文由Dhanji (我认为是servlet扩展的创建者之一):

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

开箱即用可能是不可能的。虽然这篇文章有几年的历史了。所以也许有些东西已经改变了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9021672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档