lunes, 8 de octubre de 2012
Gestión Declarativa de Errores con Servlets - JSP
En las aplicaciones Java EE tenemos dos formas de gestionar los posibles errores que sucedan: declarativamente o programáticamente.
El modo declarativo de gestión es simple de emplear sólo basta con añadir las etiquetas adecuadas al descriptor de despliegue de la aplicación e indicar en las etiquetas cómo se va a gestionar la excepción: mostrando un recurso estático, o invocando a un Servlet.
La otra opción es gestionar errores programáticamente, es decir dentro del código fuente de nuestro Servlet, incluir el código fuente requerido para la gestión de los errores, o incluir redirecciones al recurso estático o dinámico que va a gestionar la excepción.
Excepciones con JSP y Directivas IsErrorPage
Los JSP poseen un mecanismo apropiado para el manejo de excepciones que ocurren en tiempo de ejecución, el cual se describe a continuación:
- El Atributo errorPage de la directiva page se usa para indicar que la página recibe las excepciones lanzadas por algún scriptlet.
- Además, el atributo errorPage de la misma directiva indica la página JSP a la cual se redirigirá el objeto implícito exception(de tipo Throwable) que describe el problema.
- Para manejar errores en tiempo de ejecución, se puede usar una página que indique la naturaleza del error, dicha página debe incluir entre sus directivas lo siguiente: <%@page isErrorPage="false" errorPage="PaginaError.jsp"%>
- La página redirige a su vez el objeto exception a PaginaError.jsp
- La Página PaginaError.jsp debe contener a su vez la directiva: <%@page isErrorPage="true" %>
Estas indicaciones permiten acceder al objeto exception en la página PaginaError.jsp
Suscribirse a:
Entradas (Atom)