Mudanças entre as edições de "Personalizando Páginas de Erro em aplicações Web Java"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
(Criou página com '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ç...')
 
 
(Uma edição intermediária de um usuário não apresentada)
Linha 6: Linha 6:
  
 
Abaixo o exemplo de '''web.xml''' completo de configuração para erros personalizados:
 
Abaixo o exemplo de '''web.xml''' completo de configuração para erros personalizados:
----
+
 
----
+
<pre>
 +
 
 
<?xml version="1.0" encoding="UTF-8"?><br />
 
<?xml version="1.0" encoding="UTF-8"?><br />
 
<web-app version="3.0"
 
<web-app version="3.0"
:    xmlns=<nowiki>"http://java.sun.com/xml/ns/javaee”</nowiki>
+
    xmlns="http://java.sun.com/xml/ns/javaee”
:    xmlns:xsi=<nowiki>"http://www.w3.org/2001/XMLSchema-instance”</nowiki>
+
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”
:    xsi:schemaLocation=<nowiki>"http://java.sun.com/xml/ns/javaee</nowiki>
+
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
::      <nowiki>http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”></nowiki>
+
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”>
:    <error-page>
+
    <error-page>
::      <exception-type>'''java.lang.NoClassDefFoundError'''</exception-type>
+
      <exception-type>'''java.lang.NoClassDefFoundError'''</exception-type>
::      <location>/erro-classe.jsp</location>
+
      <location>/erro-classe.jsp</location>
:    </error-page>
+
    </error-page>
:    <error-page>
+
    <error-page>
::      <error-code>404</error-code>
+
      <error-code>404</error-code>
::      <location>/404.jsp</location>
+
      <location>/404.jsp</location>
:    </error-page>
+
    </error-page>
:    <error-page>
+
    <error-page>
::      <location>/erro-padrao.jsp</location>
+
      <location>/erro-padrao.jsp</location>
:    </error-page>
+
    </error-page>
 
</web-app>
 
</web-app>
----
+
</pre>
----
+
  
 
[[Categoria:JAVA]]
 
[[Categoria:JAVA]]
 
[[Categoria:TUTORIAIS]]
 
[[Categoria:TUTORIAIS]]

Edição atual tal como às 04h02min de 5 de fevereiro de 2016

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>