2013-09-29 3 views
1

У меня есть два фильтра. И url-pattern соответственно:перекрытие отображения сервлет фильтра

<filter> 
    <filter-name>ListFilter</filter-name> 
    <filter-class>mypackage.ListFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>ListFilter</filter-name> 
    <url-pattern>/list.jsp</url-pattern> 
</filter-mapping> 

<filter> 
    <filter-name>AllFilter</filter-name> 
    <filter-class>mypackage.servlet.AllFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>AllFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

Тогда как будет два фильтра работают, если list.jsp доступа пользователей?

ответ

0

Все фильтры будут применены в том порядке, в котором они определены в web.xml.

Для сервлетов, очевидно, только один может быть выполнен, и это будет самое конкретное совпадение.

+0

я только что обновил свои фильтры. Но проблема в том, что у меня есть два фильтра, например, выше, первый из них не выполняется. – Cacheing

1

Тогда как будут работать два фильтра, если пользователь получит доступ к списку.jsp?

Ответ этого вопроса следующее изображение:

More than one Filter Mapping

Для получения дополнительной информации перейдите на эту tutorial

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