在servlet匹配标准中的Url模式

问题描述 投票:0回答:1

嗨,我怎么能把这个过滤器在web.xml。

/abc/xyz/{params}/info?id=12

我不想包括

/abc/xyz/{params}/more?id=12
and specific /abc/xyz

这是不工作的。

<url-pattern> /abc/xyz/*/info*</url-pattern>
servlets servlet-filters url-pattern path-parameter
1个回答
0
投票

这种语法确实不支持。

只需将URL模式映射到 /abc/xyz/* 然后在 doFilter() 方法只需检查URI的其余部分,你可以通过 HttpServletRequest#getRequestURI(). 如果它符合所需的模式 /{params}/info?id=12 然后做所需的工作。否则就直接忽略它,继续过滤链。

© www.soinside.com 2019 - 2024. All rights reserved.