Olá pessoal, agora gostaria de saber se é possivel mostrar uma excessão capturada dentro de um bloco try { } da mesma forma que é mostrado um erro de validação, usando o struts.
Minha primeira tentativa até o momento frustrada foi a seguinte…
Dentro do meu Action eu fiz :
try {
admRastreador.Insert( info );
} catch ( Exception e ) {
errors.add( ActionErrors.GLOBAL_ERROR, new ActionError("prompt.Error", e.getMessage() ));
saveErrors(request, errors);
return mapping.findForward("FRastreador");
}
Bom ele chama o formulário novamente, coloca a mensagem de erro que esta definida no
Application.Resources mas não mostra o erro reportado pelo banco de dados, que poderia ser por exemplo um Key Violation of Primary key …
Como eu poderia resolver isso, fazendo com que minha mensagem de erro ficasse assim :
Texto definido em Application.Resources --> Erro detectador durante o processamento:
Exception gerada pelo banco ---------------> Violation of Primary Key
Valeu, T+
