Personalizando Páginas de Erro em aplicações Web Java
De Wiki Integrator do Brasil
Edição feita às 16h34min de 18 de junho de 2015 por Integratorhost (disc | contribs)
As páginas de Erro geradas em aplicações Web, criadas com Java, necessitam da inclusão de um web.xml contendo a tag XML <error-page>. Veja o exemplo abaixo para a exibição de página de erros personalizadas para:
- Classe Não encontrada - java.lang.NoClassDefFoundError
- 404 - Erro 404 de página não encontrada
- Erro Padrão - Qualquer outro erro
Abaixo o exemplo de web.xml completo de configuração para erros personalizados:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
- xmlns="http://java.sun.com/xml/ns/javaee”
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”>
- <error-page>
- <exception-type>java.lang.NoClassDefFoundError</exception-type>
- <location>/erro-classe.jsp</location>
- </error-page>
- <error-page>
- <error-code>404</error-code>
- <location>/404.jsp</location>
- </error-page>
- <error-page>
- <location>/erro-padrao.jsp</location>
- </error-page>
</web-app>