2009-11-08 38 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),這必須是一個運行時異常。然後用全局異常處理程序捕獲這個異常,你可以在任何你想要的地方重定向。