Tratar exception

2 respostas
A

Dúvida de iniciante, gostaria de saber a melhor formar de tratar uma exceção e redirecionar para uma página de erro.

por exemplo: try{ tenta fazer algo } catch(MyException me){ response.sendRedirect("paginaErro.jsp"); }

minha dúvida é em como recuperar o getMessage() da exception em uma página jsp.

desde já agradeço!

2 Respostas

C

“alex_go”:
Dúvida de iniciante, gostaria de saber a melhor formar de tratar uma exceção e redirecionar para uma página de erro.

por exemplo: try{ tenta fazer algo } catch(MyException me){ response.sendRedirect("paginaErro.jsp"); }

minha dúvida é em como recuperar o getMessage() da exception em uma página jsp.

desde já agradeço!

alex_go,

Então… Quais tecnologias vc está usando JSF, Struts, WebWork, etc?

Eu utilizo o padrão MVP (Model View Presenter) sobre JSF, deste modo o presenter controla e observa a view (backing bean + JSP) através do padrão Observer.

Assim, quando ocorre uma exceção, esta é tratada no presenter que atualiza a view, onde o texto a ser exibido para usuário pode ser um componente ADF Oracle Message ou Messages.

@braços,
Cleiton

J

Dae , blz?
Em cima do que vc fez, dá pra fazer assim:

try{ tenta fazer algo } catch(MyException me){ response.sendRedirect("paginaErro.jsp"); request.setAttribute("mensagemErro",me.getMessage()); }

E no jsp:

<%= request.getAttribute("mensagemErro") %>

Abraço!!

Criado 26 de outubro de 2007
Ultima resposta 1 de nov. de 2007
Respostas 2
Participantes 3