首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web.xml有没有基于正则表达式的servlet过滤器?

web.xml有没有基于正则表达式的servlet过滤器?
EN

Stack Overflow用户
提问于 2012-12-18 19:52:57
回答 1查看 1.2K关注 0票数 3

我正在将一些代码从Guice迁移到Spring。guice-servlet有一个很好的特性,它允许您使用正则表达式匹配servlet过滤器。例如,我使用

代码语言:javascript
复制
filterRegex("^.*\\.cache\\..*$").through(ForceCacheFilter.class);

我需要在Spring中复制它。

我可以很容易地编写一个过滤器,它将一个正则表达式和过滤器的类名作为一个参数/属性进行委托。如果需要,它会将URL与regexp进行匹配,并委托给过滤器类。我猜这可以更进一步,让一个过滤器根据regexp分派到多个过滤器-就像Guice正在做的那样。

令我惊讶的是,我还没有找到可以做到这一点的东西。也许我看得不够仔细,或者这不是一个好主意?

像这样的东西是存在的,还是我需要写一些代码?

EN

回答 1

Stack Overflow用户

发布于 2014-02-11 18:22:46

你是说像这样的东西吗?

代码语言:javascript
复制
<filter>
        <filter-name>someFilter</filter-name>
        <filter-class>org.springframework.web.filter.SomeFilter</filter-class>
</filter>

<filter-mapping>
        <filter-name>someFilter</filter-name>
        <url-pattern>/somePath/*</url-pattern>
</filter-mapping>
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13932389

复制
相关文章

相似问题

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