Как работают фильтры web.xml?Можете ли вы иметь два фильтра для отображения на всех страницах (/ *) и указать порядок? - PullRequest
24 голосов
/ 23 января 2010

Я хочу использовать Spring Security, и он говорит, чтобы сопоставить фильтр / / ***. Но у меня уже есть фильтр, сопоставленный с / *, который является фильтром Tuckee URLRewrite.

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

1 Ответ

40 голосов
/ 23 января 2010

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

Сервлет 2,5 xsd :

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

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

...