hey,guys,  the code follows,

public class LoginInterceptor extends AbstractInterceptor {

    private String* redirectUrl*;
    public String getRedirectUrl() {
        return redirectUrl;
    }
    public void setRedirectUrl(String redirectUrl) {
        this.redirectUrl = redirectUrl;
    }
    @Override
    public String intercept(ActionInvocation arg0) throws Exception {
        System.out.println("Come into the LoginInterceptor#intercept()");
        ActionContext ctx = arg0.getInvocationContext();
        User user = (User) ctx.getSession().get("user");
        if(user!= null){
            return arg0.invoke();
        }
        ctx.put("tip", "请先登录系统:)");
        Map params = ActionContext.getContext().getParameters();
        *redirectUrl* = "*buildSendReq.action*
?productID=11&productTitle=Games+Explorer";
        System.out.println("RedirectUrl="+redirectUrl);

        System.out.println("Intercept() ok!");
       * return Action.LOGIN;  // Login.action ,  I want to pass the
redirectUrl to the Login.action.  How to do ???*
    }

}

Reply via email to