Можем ли мы иметь условие НЕ в url-сопоставлении для сервлета-фильтра?

Возможно ли иметь условие НЕ в качестве значения для URL-сопоставления для сервлета-фильтра? Пример: я хочу отфильтровать все запросы, не содержащие "." Итак, давайте рассмотрим, что у меня есть запрос вроде www.website.com/pages. Это не содержит "." или ".html", поэтому я хочу отфильтровать все такие запросы.


person Abhishek Dhote    schedule 18.12.2010    source источник


Ответы (1)


Нет, это невозможно. Вы можете добавить это условие в свой фильтр и сделать просто chain.doFilter(req, resp) (т.е. пропустить фильтр).

person Bozho    schedule 18.12.2010
comment
Но в этом случае у каждого запроса есть накладные расходы на прохождение фильтра, что приводит к снижению производительности. Вы можете придумать какую-нибудь другую альтернативу? - person Abhishek Dhote; 20.12.2010
comment
В любом случае он должен будет пройти проверку. Это просто выйдет из-под вашего контроля;) - person Bozho; 20.12.2010