Você está aqui: JSP (Java Server Pages) ::: Dicas de Estudo e Anotações ::: Diretivas

Uso do atributo errorPage para definir uma página de erros

Quantidade de visualizações: 62 vezes
ATRIBUTO: errorPage

VALORES POSSÍVEIS: Uma URL relativa

DESCRIÇÃO: O caminho para uma página JSP para a qual a página JSP atual enviará exceções (erros). Se o caminho começar com "/", este caminho é relativo ao diretório raiz da aplicação e é resolvido pelo servidor web. Do contrario, o caminho é relativo à página JSP atual.

Existe uma série de erros que acontecem contra a vontade dos programadores. São os chamados erros de tempo de execução (Runtime Errors). Embora muitos destes erros possam ser previstos e tratados em tempo de desenvolvimento, alguns são realmente inesperados e podem provocar insônia em muitos iniciantes em programação.

A linguagem JSP fornece uma forma bem fácil de fornecer uma página de erros para as suas aplicações. Esta página poderá exibir uma informação ao visitante da página ou até mesmo enviar um e-mail para o desenvolvedor informando-o do problema.

Uma página de erro é definida na página atual usando-se o atributo errorPage nas diretivas de página. Assim, se um erro de execução ocorrer, o navegador é automaticamente redirecionado para a página de erro. Vamos ver como isso acontece? Comece escrevendo as paginas JSP listadas a seguir:

Código para provoca_erro.jsp:
<%@ page language="java" errorPage="erro.jsp" %>
<html>
<head>
<title>Usando uma página de erros</title>
</head>
<body>

  <%
    int res = 40 / 0; // vai dar erro: divisão por zero
  %>

</body>
</html>
Veja que a página de erro é definida logo no topo da página, ou seja, na linha:

<%@ page language="java" errorPage="erro.jsp" %>

O erro proposital nesta página é provocado em um trecho de código de um Scriptlet. Aqui tentamos efetuar uma divisão por zero, que é um erro de tempo de execução. Erros de compilação são apanhados pelo container antes mesmo de a página JSP ser transformada em um Servlet, portanto, não há necessidade de páginas de erros quando nenhum erro de execução poderá jamais aparecer. Vamos à página responsável pela mensagem de erro:

Código para erro.jsp:
<%@ page language="java" %>
<html>
<head>
<title>Um erro ocorreu</title>
</head>
<body>

<p>Houve um erro ao tentar acessar a página anterior</p>

</body>
</html>
Veja que está página é bem simples. Nem precisava ser JSP. Execute a página provoca_erro.jsp e veja o resultado.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de JSP (Java Server Pages)

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 41 usuários muito felizes estudando em nosso site.