Personalizando Páginas de Erro em aplicações Web Java
De Wiki Integrator do Brasil
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"?><br /> <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>