Вот именно, я закодировать перехватчик логин, результатстраница не перенаправлять правильно перехватчик Struts2
<result name="login" type="redirectAction">access</result>
, все работает нормально, но я думаю, что отзывает его; результат идет к доступу и снова запускает перехватчик и переходит к доступу и т. д. Я считаю, что, поскольку в моем браузере отображается сообщение:
страница не перенаправляется должным образом.
Я использую плагин Struts2 и Rest.
Это мой перехватчик:
@Override
public String intercept(ActionInvocation invocation) throws Exception {
HttpSession session = ServletActionContext.getRequest().getSession(false);
Object loginObject = session.getAttribute("login");
boolean login = false;
if (loginObject != null) {
login = (Boolean) loginObject;
if (!login) {
return Action.LOGIN;
} else {
return invocation.invoke();
}
} else {
return Action.LOGIN;
}
Хорошо, я понял. Я добавляю '@InterceptorRef (value =" defaultStack "' _, чтобы исключить выполнение вашего Login Interceptor для доступа. Спасибо Andrea. – SerchRac
рад, что помогло. Обратите внимание, что в StackOverflow вам не нужно редактировать заголовок вопроса, чтобы добавить SOLVED, вместо этого вам нужно ЗАКАЗАТЬ правильный вопрос, как ACCEPTED, и в конечном итоге UP-VOTE каждый вопрос, который помог. –