Introducción a JSTL con Java

Introducción a JSTL con Java

En este tutorial vamos a ver una introducción a JSTL con Java, la tecnología JavaServer Pages Standard Tag Library (JSTL) es un componente de Java EE. Extiende las ya conocidas JavaServer Pages (JSP) proporcionando cuatro bibliotecas de etiquetas (Tag Libraries) con utilidades ampliamente utilizadas en el desarrollo de páginas web dinámicas.

Por lo tanto, gracias a la tecnología JSTL podremos mejorar y mucho las páginas JSP, en este tutorial vamos a centrarnos en dos bibliotecas, la biblioteca core y la biblioteca sql de JSTL.

La primera de éstas nos permite utilizar sentencias, if, foreach, when, generar urls etc, algo muy necesario cuando trabajamos en el cliente, la segunda nos permite realizar tareas de forma directa contra bases de datos a partir de un source previamente configurado.

Aunque lo parezca, los botones de compartir que están debajo del post no están de adorno, son justamente para eso, para compartir el post, ya que me esfuerzo en tratar de crear contenido de calidad y actualizado que menos que tú me ayudes compartiendo mi trabajo, el cual probablemente te sea de ayuda.

Gracias por tu comprensión.

Si tienes dudas con el código del tutorial te invito a revisar las siguientes entradas.

Para el trabajo con la biblioteca sql vamos a trabajar con una tabla de usuarios, a continuación tienes el código sql.


Ahora vamos a crear un sencillo modelo en el package com.unodepiera.models con el siguiente código, el cual utilizaremos para poder crear usuarios y recorrerlos en una página jsp.


Una de las cosas que más me gusta de Java y que echo de menos en php es la sobrecarga del constructor, en java podemos definir tantos constructores como necesitemos, siempre que la implementación de cada uno de ellos sea distinta, en php eso no es posible.

Ahora vamos a crear una clase java en el package com.unodepiera.controllers y vamos a añadir el siguiente código.


Cómo puedes ver, simplemente estamos pasando datos al archivo index.jsp, los usuarios, en lugar de salir de la base de datos los creamos nosotros, veremos cómo obtenerlos de base de datos haciendo uso de JSTL.

Instalar la librería JSTL en nuestro proyecto

Para instalar la librería JSTL en nuestro proyecto pulsa botón derecho en él, selecciona properties, pulsa en Libraries, Add Library y sigue los pasos de la siguiente imagen.

add-jstl

Con el paso anterior ya tendremos la dependencia registrada en nuestro proyecto.

Instalar la librería MYSQL

Para instalar la librería mysql en nuestro proyecto simplemente descarga el .jar desde la web de mysql, extrae el contenido, y una vez tengas localizado el archivo .jar, vuelve a pulsar en tu proyecto botón derecho, properties, Libraries, Add Jar/Folder y selecciona el .jar de mysql que acabas de descargar.

add-mysql

Listo, ya podemos conectar con bases de datos mysql en nuestro proyecto.

Ejemplo de JSTL con Java

Ahora que ya lo tenemos todo listo, vamos a crear el archivo index.jsp y añadimos el siguiente código.


Lo primero que debemos hacer es utilizar taglib para decirle a nuestra página que vamos a utilizar JSTL, en concreto las bibliotecas core y sql, el atributo prefix es necesario ya que es la forma en la que vamos a acceder en la página a cada biblioteca.

El resto del código habla por si sólo y es sencillo de entender, te invito a que lo revises con calma ya que estoy seguro de que no necesita explicación alguna.

2 Comentarios

  1. saul 15 enero, 2017
    • saul 15 enero, 2017

Añade un comentario

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR