2010-01-23 2 views
24

Я хочу использовать Spring Security, и он говорит, чтобы отобразить фильтр в/***. Но у меня уже есть фильтр, сопоставленный с/*, который является фильтром Tuckee URLRewrite.Как работают фильтры web.xml? У вас есть два фильтра для всех страниц (/ *) и укажите порядок?

Можно ли сопоставить два фильтра с одной и той же вещью, а также есть способ указать порядок, по которому вызывается фильтр?

ответ

40

Да, вы можете:

The servlet 2.5 xsd:

Порядок, в котором вызываются фильтры является порядком, в котором заявление фильтра картографирования, которые соответствуют запросу URI для сервлета появится в списке элементы фильтра картографирование

т.е. зависит от порядка ваших <filter-mapping> элементов в web.xml

+0

Нет ли способа сделать это через аннотации? –

+0

Я не знаю, как определяется порядок при использовании аннотаций – Bozho

+5

http://stackoverflow.com/questions/6560969/how-to-define-servlet-filter-order-of-execution-using-annotations – Bozho

 Смежные вопросы

  • Нет связанных вопросов^_^