Struts2 перехватчики и веб-сервлеты
Можно ли использовать перехватчик Struts2 для страницы, с которой не связано действие? Попытка реализовать перехватчик, чтобы все пользователи должны были войти в систему. Все же другие страницы на моем сайте являются веб-сервлетами и не зависят от действий или распоряжений. Как я могу этого достичь? Я действительно не хочу создавать действия и классы действий только для использования перехватчика.
1 ответ
Поскольку вы используете Struts2, вы должны использовать в первую очередь действия, которые являются поточно-ориентированными и работают через стек перехватчиков.
Сервлеты можно использовать только для особых случаев, но не для потока по умолчанию. Если вы сделаете это, вы не используете фреймворк, поэтому вы не можете ожидать использования любого из его механизмов, таких как Interceptors.
Кстати, вы можете использовать фильтр (перехватчики основаны на этой технологии), самостоятельно обрабатывая безопасность потоков в сервлетах.
Вопрос в том, почему?