嗨,我怎么能把这个过滤器在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>
这种语法确实不支持。
只需将URL模式映射到 /abc/xyz/*
然后在 doFilter()
方法只需检查URI的其余部分,你可以通过 HttpServletRequest#getRequestURI()
. 如果它符合所需的模式 /{params}/info?id=12
然后做所需的工作。否则就直接忽略它,继续过滤链。