Arquivo de Códigos - Página Inicial
Códigos-fonte
» Boletos Bancários
» Calendário de Eventos
Linguagens
» ActionScript
» Adobe AIR
» Adobe Flex
» AJAX
» C
» C#
» C++
» CSS
» Delphi
» DHTML - Dynamic HTML
» HTML/XHTML
» Java
» JavaFX
» JavaScript
» Java Servlets
» JSP - Java Server Pages
» Perl
» PHP
» PHP-GTK
» Python
» Ruby
» Tcl/Tk
» VB.NET
Bancos de Dados
» IBM DB2
» MySQL
Frameworks
» CodeIgniter
» jQuery
» JSF - Java Server Faces
» Qt
» Ruby On Rails
» Struts
» Struts 2
» wxWidgets
» Zend Framework
Container/Servidor
» Apache Tomcat
» Apache Web Server
Ferramentas
» Apache Ant
» iTextSharp (iText#)
Referências
» CSS1 e CSS2
» JavaScript
Serviços On-Line
» Qual é meu IP?
» Tabela Cores HTML I
» Tabela Cores HTML II
» Lista de Mime Types
» Códigos Teclas Virtuais
Usuários On-Line
Visitantes: 33
PHP
O que há de novo no PHP 5?
40 dicas e truques sobre como trabalhar com datas e horas em PHP
60 dicas e truques sobre como trabalhar com strings e caracteres em PHP
PHP e a Orientação a Objetos - POO (Curso Completo)

DHTML
Curso completo de DHTML para iniciantes

CSS
Como definir uma imagem de fundo fixa na página
Definindo uma imagem de fundo para botões HTML
Você está aqui: Inicio -> Tutoriais -> JSP
Diretivas :: Criando uma página de erros para sua aplicação
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.
Este tutorial contém as seguintes seções:
  1. Introdução
  2. O que são diretivas JSP?
  3. Aprenda a usar diretivas de página
  4. Como gerar uma planilha do Excel usando JSP
  5. Criando uma página de erros para sua aplicação
  6. Usando o objeto exception para exibir informações na página de erros
  7. Aprenda a importar suas próprias classes para uma página JSP
  8. Uso da diretiva include para incluir arquivos em uma página JSP
 
 
Arquivo de Códigos - Página Inicial
Veja dicas, truques e anotações de C# (CSharp)
Como inverter (reverter) o conteúdo de uma string
Como definir o estilo de um ComboBox usando a propriedade DropDownStyle
Código completo para uma aplicação Ping usando C#
Usando herança em C#
Como obter a célula atual em um DataGridView como um objeto da classe DataGridViewCell
Entendendo a classe ComboBox
Entendendo a classe Calendar
Entenda a classe Directory
Como contar as palavras em um TextBox de múltiplas linhas
Como obter a quantidade de elementos em um array
Veja dicas, truques e anotações de outras linguagens
C++ - Como obter o texto de um Edit Control usando a mensagem WM_GETTEXT
PHP - Quais as diferenças entre fgetc(), fread() e fgets()?
VB.NET - Pesquisando um item na ListBox usando o método Contains
Ruby - Obtendo a hora a partir de um objeto da classe Time
Java - Como obter uma referência ao elemento no topo da Stack sem precisar removê-lo da pilha
Adobe Flex - Como alterar a cor de fundo de um TextInput ao clicar em um botão
JSP (Java Server Pages) - Retornar o tipo de MIME da página atual
Java - Adicionando conteúdo a um arquivo usando BufferedWriter e FileWriter
PHP - Como repetir uma string ou caractere um número determinado de vezes
Java - Obter uma lista dos nomes dos formatos que podem ser escritos pelas classes da versão atual do Java


http://www.arquivodecodigos.net
:: Arquivo de Códigos - Softwares e Consultoria em Programação ::
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva

Página Inicial Contatos Pesquisar Mapa do Site