用户在struts 2中登录后如何返回首页?

时间:2011-11-30 08:03:16

标签: java struts2

这是我的想法,但我不知道为什么它不起作用:

首先,我创建了一个Interceptor来验证当前用户是否已登录:

public class LoginInterceptor extends AbstractInterceptor {
    @Override
    public String intercept(ActionInvocation ai) throws Exception {
        // check http sessoin ...
        if(notLogin) {
            return Action.LOGIN;
        }
        return ai.invoke();
    }
}

然后,我写了这样的配置文件:

<global-results>
    <result name="login" type="redirect">   
        <param name="location">/login</param>
        <param name="referrer">${#request['struts.request_uri']}</param>
    </result>
</global-results>

但是在登录页面上,“referrer”参数始终为空,因此我无法使用该参数重定向到用户在登录前访问过的页面。

如何正确地获得此“推荐人”?

0 个答案:

没有答案