No caso de eu sobrescrever o metodo ProcessRoles(), como � que eu fa�o para redirecionar para a p�gina que eu quero?
 
Obg.

Antonio Augusto Mariano <[EMAIL PROTECTED]> wrote:
Se vc n�o quiser criar um filtro ou n�o usar uma superclasse como o exemplo abaixo vc poder� extender a classe TilesRequestProcessor(Ou apenas a RequestProcessor se vc n�o usar tiles ) e sobrescrever o m�todo processRoles  assim:
 
 
public class RequestProcessorBase extends TilesRequestProcessor {
 

protected void processLocale(HttpServletRequest request,HttpServletResponse response){
    //fa�a a verifica��o de locale aqui se necess�rio
}
 
protected boolean processRoles(HttpServletRequest request,HttpServletResponse response,ActionMapping mapping) {
    //fa�a a verifica��o de permiss�es e roles aqui se necess�rio .............retornando um false ele para a requisi��o ou vc pode redirecionar para alguma Action espec�fica do seu sistema
 
}
 
}
Espero ter ajudado,
 
[]'s
Guga!
----- Original Message -----
From: Andre Racz
Sent: Monday, July 21, 2003 9:54 AM
Subject: RES: [enterprise-list] struts - validar usu�rio em um �nico lugar

D� pra fazer uma superclasse para verifica��o, tipo assim:
 
public class LoggedAction extends Action {
 
   public final ActionForward perform(ActionMapping mapping,
                                      ActionForm form,
                                      HttpServletRequest request,
                                      HttpServletResponse response) throws IOException, 
                                                                                               ServletException{
    if(/* verficar usuario */) {
        performLoggedAction(mapping,form,request,response);
    } else {
       // redirecionar com erro
    }
  }
 
public abstract ActionForward  performLoggedAction(ActionMapping mapping,
                                      ActionForm form,
                                      HttpServletRequest request,
                                      HttpServletResponse response) throws IOException, 
                                                                                               ServletException;
}
-----Mensagem original-----
De: Lucio Ribeiro [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 21 de julho de 2003 12:18
Para: [EMAIL PROTECTED]
Assunto: [enterprise-list] struts - validar usu�rio em um �nico lugar

Algu�m poderia me mostrar como � que eu poderia fazer para verificar se
existe usu�rio na sess�o sem que eu precise colocar o mesmo c�digo em
todas as minhas classes action.

Tem como fazer tal verifica��o na classe RequestProcessor (herdando-a)?

Se o usu�rio n�o estiver na sess�o eu queria que ele fosse para uma
p�gina informando que a sess�o do usu�rio expirou.

Falou!!
Obg.



Yahoo! Mail
Mais espa�o, mais seguran�a e gratuito: caixa postal de 6MB, antiv�rus, prote��o contra spam.



Yahoo! Mail
Mais espa�o, mais seguran�a e gratuito: caixa postal de 6MB, antiv�rus, prote��o contra spam.

Responder a