Шаблон URL в критериях сопоставления сервлета - PullRequest
0 голосов
/ 05 мая 2020

Привет, как я могу поместить это в фильтр в Интернете. xml:

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

Я не хочу включать

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

это не работает:

<url-pattern> /abc/xyz/*/info*</url-pattern>

1 Ответ

0 голосов
/ 06 мая 2020

Этот синтаксис действительно не поддерживается.

Просто сопоставьте шаблон URL /abc/xyz/*, а затем внутри метода doFilter() просто проверьте остальную часть URI, которую вы можете получить с помощью HttpServletRequest#getRequestURI(). Если он соответствует желаемому шаблону /{params}/info?id=12, тогда выполните желаемое задание. В противном случае просто проигнорируйте это и продолжите цепочку фильтров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...