我们可以在 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 中没有条件吗的主要内容,如果未能解决你的问题,请参考以下文章