Manejo de Errores con JSP en Tomcat
Publicado por Sergio (6 intervenciones) el 11/03/2011 05:19:32
Hola a todos a ver si me explico y me podeis echar una mano...
Estoy manejando errors ya sea via directiva desde una página JSP o desde el Descriptor de Despliegue el archivo web.xml. y no me funciona, tengo instalado el Tomcat y he probado ya JSP's con scripting , directivas de página , acciones estándar y lenguaje de expresión EL y JSTL (Java Server Tag Libraries).
por ejemplo tengo estos fuentes:
web.xml
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="htpp://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<error-page>
<exception-type>java.lang.ArithmeticException</exception-type>
<location>/errorPage.jsp</location>
</error-page>
</web-app>
En el directorio correspondiente dentro de WEB-INF
y en la carpeta dentro del webapp tengo esto:
errorPage.jsp
<html><body>
<h2>Error de division por cero</h2>
</body></html>
y llamo con http://localhost:8080/directorioelquesea/Test.jsp o sea a esta página JSP
<html>
<body>
<% int resultado;
resultado = 10 / 0;
%>
<%= resultado %>
</body>
</html>
En teoria aqui tendría que saltarme una excepción ArithmeticException y la tendría que cazar el web.xml entonces enseñarme la página errorPage.jsp no me funciona no se si me he explicado bien y cuando hago lo mismo sin el web.xml simplemente con directivas de página en dos jsps tampoco me funciona.
Gracias por la ayuda si podeis contestarme, un saludo a todos.
Estoy manejando errors ya sea via directiva desde una página JSP o desde el Descriptor de Despliegue el archivo web.xml. y no me funciona, tengo instalado el Tomcat y he probado ya JSP's con scripting , directivas de página , acciones estándar y lenguaje de expresión EL y JSTL (Java Server Tag Libraries).
por ejemplo tengo estos fuentes:
web.xml
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="htpp://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<error-page>
<exception-type>java.lang.ArithmeticException</exception-type>
<location>/errorPage.jsp</location>
</error-page>
</web-app>
En el directorio correspondiente dentro de WEB-INF
y en la carpeta dentro del webapp tengo esto:
errorPage.jsp
<html><body>
<h2>Error de division por cero</h2>
</body></html>
y llamo con http://localhost:8080/directorioelquesea/Test.jsp o sea a esta página JSP
<html>
<body>
<% int resultado;
resultado = 10 / 0;
%>
<%= resultado %>
</body>
</html>
En teoria aqui tendría que saltarme una excepción ArithmeticException y la tendría que cazar el web.xml entonces enseñarme la página errorPage.jsp no me funciona no se si me he explicado bien y cuando hago lo mismo sin el web.xml simplemente con directivas de página en dos jsps tampoco me funciona.
Gracias por la ayuda si podeis contestarme, un saludo a todos.
Valora esta pregunta


0