2009-11-08 4 views
0

J'essaie de mettre en œuvre un modèle de sécurité où le modèle de pages sécurisées hérite d'un SecureSupport. Je ne sais pas comment ou si je peux rediriger d'un constructeur, cependant. Voir ci-dessous:Struts redirection à partir du modèle

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; 
    } 

Répondre

0

Faites votre propre exception (c.-à-NoUserException), qui doit être une exception de l'exécution. Puis attrapez cette exception avec le gestionnaire d'exception global, là vous pouvez rediriger n'importe où vous voulez.

Questions connexes