Precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
 
Arquivo de Códigos - Página Inicial
Códigos-fonte
» Códigos-fonte e exemplos completos
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: 111
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 Apache Maven
Veja dicas, truques e anotações de outras linguagens
PHP - Obtendo uma lista completa das variáveis de servidor disponíveis via $_SERVER
Java - Como obter a representação numérica de um caractere em Java
JSP (Java Server Pages) - Como testar se a conexão com a base de dados foi efetuada com sucesso
ActionScript - Obtendo o nome do mês para a data atual
C# (CSharp) - Como escrever texto em um arquivo usando a classe StreamWriter
PHP - Como obter o tamanho de um arquivo em bytes
VB.NET - Formatando a data atual usando o método ToString da estrutura DateTime
PHP - Obter o timestamp da requisição da página e converter para data e hora no formato curto
VB.NET - Como gerar um número aleatório entre 1 e 10 usando VB.NET
Java - Como obter a quantidade de colunas em uma JTable

       

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