У меня есть требование перехватить весь запрос весной 2.5. Я не хочу использовать HandlerInterceptor
для перехвата запроса, потому что он требует его настройки с каждым компонентом SimpleUrlHandlerMapping
в файлах контекста. Есть ли другой способ перехватить весь запрос без использования HandlerInterceptor
?Как перехватить все запросы для всего контроллера без HandlerInterceptor весной?
0
A
ответ
0
Вы можете реализовать фильтр и сопоставить его с DispatcherServlet в web.xml. Затем вы сможете перехватить все запросы, сделанные в Spring MVC.
Короче:
- Создать реализацию javax.servlet.Filter
Добавить фильтр в web.xml
<filter> <filter-name>MyFilter</filter-name> <filter-class>mypackage.MyFilter</filter-class> </filter>
, а затем сопоставить ее с DispatcherServlet (servlet- имя должно быть таким же, как определено для сервлета Spring Dispatcher.
<filter-mapping> <filter-name>MyFilter</filter-name> <servlet-name>DispatcherServlet</servlet-name> </filter-mapping>
Если вам нужен доступ к пружине ApplicationContext в фильтре, используйте статический метод
org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext()
Смежные вопросы
- 1. как перехватить все запросы весной контроллеры REST?
- 2. Как перехватить все запросы Нэнси
- 3. Как сопоставить все запросы к методу одиночного контроллера весной?
- 4. Как перехватить все HTTP-запросы, используя AngularJS?
- 5. Регистрация Spring HandlerInterceptor Без WebMvcConfigurationSupport
- 6. Где я могу перехватить исключения для контроллера остаточного веса весной?
- 7. Перехватить все запросы на модели в SQLAlchemy
- 8. Перехватить все HTTP-запросы от angular2
- 9. Как читать значения параметров запроса С помощью HandlerInterceptor весной?
- 10. Как перехватить запросы на соединение?
- 11. Как перехватить запросы загрузки изображений в WebView?
- 12. Как перехватить запросы на сервере JSON?
- 13. Как перехватить все запросы WordPress и ограничить категорию?
- 14. Невозможно перехватить и обработать HttpServletResponse весной загрузки
- 15. Как перехватить все вызовы контроллера в приложении MVC?
- 16. Перехватить исходящий браузер HTTP-запросы
- 17. Как создать собственные запросы весной?
- 18. Как отлаживать запросы весной 4?
- 19. Перехватить все намерения Android
- 20. Есть ли способ перехватить все запросы Linq к SQL?
- 21. Обновление контроллера просмотра без замены всего содержимого
- 22. Можно ли перехватить все SQL-запросы DataNucleus JDO?
- 23. Как перехватить запросы статических ресурсов, отмеченные тегом <mvc: resource /> весной mvc?
- 24. Перехватить все HTTP-запросы, выходящие из приложения Java
- 25. Весенняя загрузка HandlerInterceptor loadbalancing
- 26. Как перехватить запросы веб-метода WCF?
- 27. Как перехватить запросы в x-ms-webview?
- 28. MVC Web .Net: перехватить все вызовы до достижения контроллера?
- 29. Перехватить представление/ответ весной MVC 3
- 30. Javascript: как перехватить все прототипы функций класса?
Thanx за помощь –