0%
JSTL y EL

JSTL y EL

Las herramientas que vuelven definitivamente inútiles los scriptlets.

15-20 min

JSTL y EL

La lección sobre las JSP estableció una prohibición (ninguna etiqueta <% %>) sin darle todavía los medios para cumplirla. Sin un bucle Java, ¿cómo se muestran treinta productos? Sin una condición Java, ¿cómo se oculta un botón reservado a los administradores? Sin una llamada a un método, ¿cómo se da formato a un precio en euros o a una fecha en francés?

La respuesta se apoya en dos tecnologías complementarias. El lenguaje de expresiones (Expression Language, EL) ofrece una sintaxis compacta para leer datos: ${produit.nom} allí donde un scriptlet escribiría siete palabras. JSTL (Jakarta Standard Tag Library) ofrece etiquetas para las estructuras de control: iterar, evaluar condiciones y formatear, sin escribir nunca Java.

Hay una trampa de instalación que le cuesta una tarde a casi todos los que descubren Jakarta EE 10, y esta lección empieza por ella. JSTL no la proporciona Tomcat: es una dependencia que hay que añadir. Las coordenadas Maven y las URI de las taglibs han cambiado todas con el paso a Jakarta. La documentación en línea, de forma masiva, sigue dando las antiguas, y el síntoma de una mala combinación resulta especialmente desalentador: la página se muestra con sus etiquetas <c:forEach> visibles en claro en el HTML, o se niega a compilar con un mensaje sobre una URI absoluta que no se encuentra.

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!