Перехватчики Spring MVC только перехватывают определенные отображения? - PullRequest
1 голос
/ 01 марта 2011

Используя Spring MVC, перехватчики перехватывают только определенные сопоставления контроллеров или они также могут использоваться для перехвата общих запросов, сделанных в контексте сервлета?

1 Ответ

2 голосов
/ 01 марта 2011

Spring MVC перехватчики перехватывают только запрос к контроллерам.Для перехвата других запросов используйте Filter s.

ОБНОВЛЕНИЕ: Если вы хотите настроить фильтры как бины Spring, вы можете использовать DelegatingFilterProxy, как указано ниже:

@Component(name = "myFilter")
public class MyFilter implements Filter { ... }

(или <bean id = "myFilter" class = "...MyFilter">...</bean> в XML-конфигурации).

Затем в web.xml:

<filter>
    <!-- By default, delegates to the bean of the same name -->
    <filter-name>myFilter</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>

<filter-mapping>
    <filter-name>myFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...