Возможно ли иметь условие НЕ в качестве значения для URL-сопоставления для сервлета-фильтра? Пример: я хочу отфильтровать все запросы, не содержащие "." Итак, давайте рассмотрим, что у меня есть запрос вроде www.website.com/pages. Это не содержит "." или ".html", поэтому я хочу отфильтровать все такие запросы.
Можем ли мы иметь условие НЕ в url-сопоставлении для сервлета-фильтра?
Ответы (1)
Нет, это невозможно. Вы можете добавить это условие в свой фильтр и сделать просто chain.doFilter(req, resp)
(т.е. пропустить фильтр).
person
Bozho
schedule
18.12.2010
Но в этом случае у каждого запроса есть накладные расходы на прохождение фильтра, что приводит к снижению производительности. Вы можете придумать какую-нибудь другую альтернативу?
- person Abhishek Dhote; 20.12.2010
В любом случае он должен будет пройти проверку. Это просто выйдет из-под вашего контроля;)
- person Bozho; 20.12.2010