Привет, как я могу поместить это в фильтр в Интернете. 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, тогда выполните желаемое задание. В противном случае просто проигнорируйте это и продолжите цепочку фильтров.
/abc/xyz/*
doFilter()
HttpServletRequest#getRequestURI()
/{params}/info?id=12