#java #servlets #servlet-filters
#java #сервлеты #сервлет-фильтры
Вопрос:
Есть ли способ получить свойство «url-pattern» из Java-кода фильтра сервлетов? Я знаю, что могу передать тот же шаблон в параметрах инициализации сервлета, но это кажется излишним.
Спасибо!
Ответ №1:
В servlet 3.0 — да:
public void init(FilterConfig cfg) {
List<String> mappings =
cfg.getServletContext().getFilterRegistration(cfg.getFilterName())
.getUrlPatternMappings();
}
Комментарии:
1. кроме того, который вы упомянули — нет (возможно, некоторые классы, зависящие от контейнера, но я бы предпочел параметр)