Fórum <error-page> Aula 3 de Introdução do Desenvolvimento Java para Web: JSP, JSTL e Sevlets #393967
19/01/2011
0
Segue abaixo meus arquivos.
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" 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_2_5.xsd"> <description>The First Web App</description> <display-name>My First Web App</display-name> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <error-page> <exception-type>java.lang.NullPointerException</exception-type> <location>/NPEPage.jsp</location> </error-page> <error-page> <exception-type>java.lang.NumberFormatException</exception-type> <location>/InvalidNumberPage.jsp</location> </error-page></web-app>-----------------------------------------------------------------------------------------------------------/NPEPage.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%><%@ page isErrorPage="true"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Null Pointer</title> </head> <body> <h1>The null pointer exception!</h1> </body></html>------------------------------------------------------------------------------------------------------------
home.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h1>Welcome to My Home !</h1> <br/> <div id="content"> <jsp:include page="/content.jsp"/> </div> <div id="footer"> <% out.print("The is My Footer!!!!"); %> </div> <br/> <br/> 1 + 1 = ${1+1} <br/> 1 + 1 = ${1+1} <br/> 1 is equals 2? ${1 eq 2} <br/> 2 is equals 2? ${2 eq 2} <br/>
<% String myParam = request.getParameter("myParam"); out.print("My param is " + myParam); Integer number = Integer.parseInt(myParam); out.print(number); %> <br/> <br/> <%=request.getParameter("myParam").toString()%> </body></html>------------------------------------------------------------------------------------
index.jsp<%-- Document : index Created on : 18/01/2011, 19:29:10 Author : franzim--%><%@page contentType="text/html" pageEncoding="UTF-8"%><jsp:forward page="home.jsp"/>
Fernando Franzim
Curtir tópico
+ 0Posts
19/01/2011
Robson Teixeira
você tentou fazer sua aplicação ter o erro?
Exemplo colocar 1 codigo que lança a exception ou fazer 1 sendRedirect para 1 pagina que não existe.Pois que eu me lembre a aplicação tem que ter o erro para que seja renderizada sua pagina de erro.
Teste isso ok?
att
Robson Passarella Teixeira
Gostei + 0
26/01/2011
Dyego Carmo
Obrigado !
Gostei + 0
08/02/2011
Fernando Franzim
Porém se passar o parâmetro para index (index.jsp?myParam=A) que redireciona para home (<jsp:forward page="home.jsp" />)o erro acontece, porém não é redirecionada para página adequada.Pode me explicar?
Gostei + 0
08/02/2011
Robson Teixeira
perguntar primeiro que tipo de erro acontece??
pois a aplicação vai procurar o erro se está descrito no web.xml de acordo com a hierarquia no caso se tiver
somente a tag <exception-type>java.lang.Exception</exception-type> será renderizada a pagina associada a Exception
ok??
att
Robson Passarella
Gostei + 0
11/02/2011
Dyego Carmo
Caso esteja corrigido favor fechar a pendencia !
Valeu !
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)