Error-Page só da erro 500

0 respostas
D

Bem pessoal estou tentando configurar meu web.xml para direcionar para uma pagina de erro
Entro na url: http://localhost:8080/Site/TrabComErros então servlet dá um erro NumberFormatException
Assim sendo, deveria ir para a pagina erro.jsp mas não está indo

O que acontece?

Servlet:
package meupacote;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TrabComErros extends javax.servlet.http.HttpServlet
{
	public void init() throws ServletException
	{
		super.init();
	}

	protected void doGet(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException
	{
		//Acontece o erro, não há parametro
		int val1 = Integer.parseInt(request.getParameter("val1"));
		
	}

	public void destroy()
	{
		super.destroy();
	}
}

O arquivo web.xml

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
		
	<servlet>
		<servlet-name>TrabComErros</servlet-name>
		<servlet-class>meupacote.TrabComErros</servlet-class>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>TrabComErros</servlet-name>
		<url-pattern>/TrabComErros</url-pattern>
	</servlet-mapping>

	<session-config>
		<session-timeout>5</session-timeout>
	</session-config>

	<taglib>
		<taglib-uri>desenvolvendoTaglibs</taglib-uri>
		<taglib-location>
			/WEB-INF/tld/TrabComTagLib.tld
		</taglib-location>
	</taglib>
	
	<error-page>
		<exception-type>java.lang.NumberFormatException</exception-type>
		<location>/erro.jsp</location>
	</error-page>

</web-app>

Pagina erro.jsp

<!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=ISO-8859-1">   
       <title>Insert title here</title>   
   </head>   
   <body>   
         Um erro aconteceu!   
   </body>   
</html>

Porem só aparece isso

O site não pode exibir a página
HTTP 500
Causas prováveis:
?O site está em manutenção.
?O site tem um erro de programação.

Você pode tentar:
Atualizar a página.

Voltar para a página anterior.

Alguem pode me ajudar?

Criado 1 de dezembro de 2010
Respostas 0
Participantes 1