Я действительно не сталкивался с реальным прецедентом, где вам нужно было бы использовать ServletRequestListener над фильтром. Все, что вы можете сделать с помощью ServleletRequestListener, можно выполнить с помощью фильтра. Так зачем же использовать ServletRequestListener? что мне не хватает?Когда использовать ServletRequestListener
1
A
ответ
0
Во-первых, я хотел бы сказать ypu, что существует разница между фильтром и слушателем. Фильтр используется для модификации/добавления/аутентификации перед запросом и до ответа.
Фильтр - это объект, который может преобразовать запрос или изменить ответ до того, как он достигнет сервлета, и может обрабатывать ответ до его выхода в сервлет.
Одно важное различие часто упускается из виду: , в то время как слушатели запускаются для фактического физического запроса, фильтры работают с диспетчерами контейнеров сервлетов. Для одного вызова прослушивателя могут быть несколько фильтров/сервлетов.
Возможный дубликат [Разница между фильтром и слушателем в сервлете (Java EE)] (http://stackoverflow.com/questions/4720942/difference-between-filter-and-listener-in-servlet-java-ee) – worpet