2009-11-08 39 views
0

我试图实现一个安全模型,其中安全页面的模型继承自一个SecureSupport。但是,我不知道如何或者是否可以从构造函数重定向。见下:从模型的Struts重定向

public class SecureSupport extends ActionSupport { 
    private Map session; 

    public SecureSupport throws Exception 
    { 
     session = ActionContext.getContext().getSession(); 

     if(!session.containsKey("User")) 
     { 
      // redirect from here 
     } 
     return SUCCESS; 
    } 

回答

0

使你自己的异常(即NoUserException),这必须是一个运行时异常。然后用全局异常处理程序捕获这个异常,你可以在任何你想要的地方重定向。