2009-11-08 2 views
0

Я пытаюсь реализовать модель безопасности, в которой модель защищенных страниц наследуется от SecureSupport. Однако я не знаю, как или если я могу перенаправить конструктор. См. Ниже:Struts redirect from model

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), которое должно быть исключением во время выполнения. Затем поймайте это исключение с помощью глобального обработчика исключений, там вы можете перенаправить куда угодно.