Classe para tratamento de todos os erros?

5 respostas
M

Opa :smiley:

Tenho uma app rodando sob Struts e queria saber se eu consigo criar uma classe que ‘pegue’ todas exceptions e redirecionem para uma página de erro, uma classe que pegue tanto exceptions do Struts quanto do Hibernate pq assim ng vai para uma status 500, 400… :smiley:

[]'s

5 Respostas

Marck

Olá!!!

Todas as excecoes derivam da classe Exception. Se vc tratar assim:

try {

   //alguma coisa

}catch(Exception e){
            
       //direciona sempre p o mesmo lugar
}

…vai sempre pegar a excecao.

Mas isso não é recomendado pois não dá pra saber o que realmente gerou uma exceção, apenas que foi gerado. :roll:

M

Eu estou logando tudfo com o log4j :smiley:

Andei fuçando e acheu a seguinte tag:

Não consigo dar um *Exception e redirecionar para uma página exceção.jsp?

fiaux

Se informe sobre interceptors para o struts, vc implementa o seu para tratar os erros do sistema.

M

Amigo, segundo a documentação da versão do struts que eu uso ( http://struts.apache.org/1.2.4/userGuide/index.html ), ela não contém Interceptors, somente encontrei Intecerptos para a versão 2.x

[]'s

fiaux

Sim, é fato, foi mal, eu esqueci do Struts velho, é que eu atualmente uso o 2.

Criado 5 de janeiro de 2008
Ultima resposta 7 de jan. de 2008
Respostas 5
Participantes 3