#java #servlets #servlet-filters
#java #сервлеты #сервлет-фильтры
Вопрос:
Мне нужно зарегистрировать запрос и ответить на запрос пользователя. В настоящее время я использую фильтры и регистрирую запрос в методе doFilter (). Но если я перенаправляю запрос с одного сервлета на другой сервлет, он регистрируется дважды. Мне нужно узнать перенаправленный запрос и пропустить журнал для этого. Кто-нибудь может подсказать, как найти перенаправленный запрос.
Комментарии:
1. Спасибо, Сергей, в таком случае мне нужно добавить этот параметр во все места, куда я перенаправляю запрос. Я думаю, что это мне не поможет.
Ответ №1:
Используйте request.getDispatcherType()
. В случае прямого запроса это request.getDispatcherType().name()
будет ЗАПРОСОМ, в случае прямой переадресации