Я изучаю это, чтобы лучше отвечать в интервью. Я искал четкий и краткий ответ.
До сих пор, и во что бы то ни стало, поправьте меня, если я ошибаюсь или недостаточно подробно.:
- Фильтры являются частью Servlet API, Interceptors - Struts 2. (Хотя это кажется очевидным)
- Стек Interceptor срабатывает на запросы в настроенном пакете, в то время как фильтры применяются только к их сопоставленным URL-адресам.
- Перехватчики могут быть настроены на выполнение или нет в зависимости от конкретных методов целевого действия с помощью excludeMethods и includeMethods, в то время как в фильтрах эта функция отсутствует.
- Фильтры являются реализацией шаблона Intercepting Filter, в то время как Interceptors являются шаблоном Interceptor.
Это кажется точным и полным ответом? Должен ли я что-то добавить или исправить? Как насчет проблем / различий с потоками?
задан user447607 9 April 2012 в 16:37
поделиться