error page
TRANSCRIPT
Lenguaje de Programación II
José Enrique Valdez Albujar
Excepciones en Java Web
El manejo de excepciones ayuda al programador a remover el código para manejo de errores de la línea principal de ejecución, además se puede elegir entre manejar todas las excepciones, las de cierto tipo o de las de grupos relacionados, esto hace que la probabilidad de pasar por alto los errores se reduzca y a la vez hace los programas más robustos. Pero es importante utilizar un lenguaje de programación que soporte este manejo, de lo contrario el procesamiento de errores no estará incluido y hará el programa más vulnerable.
Lenguaje de Programación II
José Enrique Valdez Albujar
Aunque puede parecer de poca utilidad, hay que observar que determinadas condiciones de error pueden no implicar la terminación abrupta de la ejecución del programa. Utilizando la captura de excepciones (catch en inglés significa precisamente esto), podemos incorporar en el script una forma elegante de eludir el error.
En lenguajes de programación como Java, un uso típico de la secuencia try... catch es el acceso a ficheros o recursos que no se sabe si estarán disponibles. Si el recurso no está disponible se producirá una excepción, la cual puede ser capturada para evitar la terminación abrupta del programa, y mostrar en su lugar un mensaje de error o de revisión de los datos introducidos por el usuario (por poner un ejemplo).
Otra aplicación de la captura de errores está en la comprobación de líneas de código que podrían contener errores. Para usuarios nóveles puede ser de gran ayuda.
EXCEPCIONES EN JAVA JSP
Los Java Server Pages, son contenido propiamente de Java para generar contenido dinámico en páginas web, en forma de documentos HTML, XML o de otro tipo, estos a su vez permiten la utilización de código Java mediante Scriptlet
Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas. El motor de un JSP, básicamente son los servlets que se utilizan en Java.
Lenguaje de Programación II
José Enrique Valdez Albujar
Ejemplo de ErrorPage
El primer paso será crear un nuevo proyecto, que en este caso se llamará ErrorPage_Valdez y veremos que automáticamente se creará el index.jsp
Una vez tengamos el index.jsp le cambiaremos el nombre por "Suma.jsp"
Lenguaje de Programación II
José Enrique Valdez Albujar
Donde pasaremos a insertar este código
Lenguaje de Programación II
José Enrique Valdez Albujar
Ahora vamos a añadir un JSP al que llamaremos “ErrorSuma”, para lo cual nos ubicaremos sobre el nombre del proyecto, daremos clic derecho y seleccionamos Nuevo/ JSP
Lenguaje de Programación II
José Enrique Valdez Albujar
Cuando tengamos el ErrorSuma.jsp, nos situamos en él y hacemos uso del siguiente código
Una vez terminado ejecutaremos el proyecto
Lenguaje de Programación II
José Enrique Valdez Albujar
Generamos el error insertando un valor no numérico para ver que nos direccionará al ErrorSuma.jsp, donde nos indicará el error que sucedió.