我们可以在 servlet-filter 的 url-mapping 中没有条件吗

Posted

技术标签:

【中文标题】我们可以在 servlet-filter 的 url-mapping 中没有条件吗【英文标题】:Can we have NOT condition in url-mapping for servlet-filter 【发布时间】:2011-05-27 11:35:54 【问题描述】:

是否可以将 NOT 条件作为 servlet-filter 的 url-mapping 的值? 前任: 我想过滤所有不包含“。”的请求。所以让我们考虑一下我有一个像 www.website.com/pages 这样的请求。这不包含“。”或“.html”,所以我想过滤所有此类请求。

【问题讨论】:

【参考方案1】:

不,这是不可能的。您可以在您的过滤器中添加此条件并执行chain.doFilter(req, resp)(即跳过过滤器)。

【讨论】:

但是在这种情况下,每个请求都有一个开销来通过过滤器,从而导致性能下降。你能想到其他选择吗? 无论如何都要通过检查。这将是你无法控制的 ;)

以上是关于我们可以在 servlet-filter 的 url-mapping 中没有条件吗的主要内容,如果未能解决你的问题,请参考以下文章

欢迎文件不支持 Servlet-Filter

Universal Robot——在Gazebo中模拟UR5机器人

uoj#33. UR #2树上GCD

[UR #19]通用测评号

「UR#5」怎样更有力气

UOJ#52. UR #4元旦激光炮(交互)