就是这样,我编写了一个拦截器登录,结果是
<result name="login" type="redirectAction">access</result>
一切正常,但我认为这是回忆它,结果去访问并再次执行拦截器并去访问等。我相信因为我的浏览器显示了消息:
页面未正确重定向。
我正在使用 Struts 2 和 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;
}