Saudacoes comunidade.
Sou novo por aqui este é meu pruimeiro post.
Quero saber como criar e usar um pagina de erro para minha alpicacao.
Tenho q prever todos os tipos de exceptions la?
Saudacoes comunidade.
Sou novo por aqui este é meu pruimeiro post.
Quero saber como criar e usar um pagina de erro para minha alpicacao.
Tenho q prever todos os tipos de exceptions la?
Depende do que voce chama de erro.
Se voce quer erros recuperaveis, tipo avisar o cara que ele entrou algo invalido, crie uma pagina que exibe um texto parametrizavel, e quando acotnecer um destes problemas coloque o texto desejado e desvie para esta pagina.
Se voce quer uma pagina de erros para quandoa contecer algum problema serio (HTTP500), consulte a documentaçao do web.xml.
Shoes
Quero tudo isto e mais
erros de exception
Erro de banco, estas coisas.
Você pode colocar diretivas em suas páginas que o container fará o trabalho de redirecionamento.
Crie uma página de erro: ex.'erro.jsp’
Coloque a diretiva no topo da página:
Nas suas Jsps que você quer que chame essa página de erro,
coloque a diretiva no topo da página:
Defina no seu web.xml , as tags de excecoes que possivelmente vc quer tratar na pagina de erro:
<error-page>
<exception-type>org.yourApp.BancoException</exception-type>
<location>/error.jsp</location>
</error-page>
<error-page>
<exception-type>org.yourApp.UsuarioException</exception-type>
<location>/error.jsp</location>
</error-page>
Além de você também poder capturar os códigos de erro ao invés da excecao…
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
Mas se vc tiver usando algum framework , verifique a documentacao … que deve ter algo…
o q significa este cod
<error-page>
<exception-type>org.yourApp.BancoException</exception-type>
<location>/error.jsp</location>
</error-page>
BancoException??? Vc qr dizer SQLException ne!!?
E como faco para tratar erro de jsp por exemplo; tento imprimir uma variavel q nao existe, vai dar erro uma execao como mando para a pagina de erro?
Ninguem tem um tuto com isto nao?