La biblioteca de etiquetas estándar de Java ( JSTL ; anteriormente biblioteca de etiquetas estándar de JavaServer Pages) es un componente de la plataforma de desarrollo de aplicaciones web Java EE . Amplía la especificación JSP agregando una biblioteca de etiquetas de etiquetas JSP para tareas comunes, como procesamiento de datos XML , ejecución condicional, acceso a bases de datos , bucles e internacionalización .
Lanzamiento estable | 1.2.7 / 18 de agosto de 2019 |
---|---|
SO | Multiplataforma |
Extensiones de nombre de archivo | .jsp .jspf .jsf |
Sitio web | proyectos |
JSTL se desarrolló bajo el Proceso de la comunidad Java (JCP) como Java Specification Request (JSR) 52. El 8 de mayo de 2006, se lanzó JSTL 1.2, seguido de JSTL 1.2.1 el 7 de diciembre de 2011. [1]
JSTL proporciona una forma eficaz de incrustar lógica en una página JSP sin utilizar directamente código Java incrustado . El uso de un conjunto de etiquetas estandarizado, en lugar de entrar y salir del código Java, conduce a un código más fácil de mantener y permite la separación de preocupaciones entre el desarrollo del código de la aplicación y la interfaz de usuario .
Hay un total de seis descriptores de biblioteca de etiquetas JSTL:
- Biblioteca central. Por ejemplo, ⟨c: if⟩ y ⟨c: when⟩ [2]
- biblioteca de formato compatible con i18n [3]
- * Biblioteca de etiquetas de base de datos, contiene etiquetas para consultar, crear y actualizar la tabla de la base de datos. [4]
- Biblioteca XML [5]
- biblioteca de funciones [6]
- Los TLV permiten la validación en tiempo de traducción de la vista XML de una página JSP. Los TLV proporcionados por JSTL permiten a los autores de bibliotecas de etiquetas imponer restricciones con respecto al uso de elementos de secuencias de comandos y bibliotecas de etiquetas permitidas en páginas JSP. [7]
Además de JSTL, JCP tiene los siguientes JSR para desarrollar bibliotecas de etiquetas JSP estándar:
- JSR 128 : JESI - Biblioteca de etiquetas JSP para Edge Side Incluye (inactivo)
- JSR 267 : biblioteca de etiquetas JSP para servicios web
Ver también
Referencias
- ^ http://search.maven.org/#browse%7C707331597
- ^ http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/c/tld-summary.html
- ^ http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/fmt/tld-summary.html
- ^ http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/sql/tld-summary.html
- ^ http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/x/tld-summary.html
- ^ http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/fn/tld-summary.html
- ^ http://docs.oracle.com/javaee/6/api/javax/servlet/jsp/jstl/tlv/package-summary.html
enlaces externos
- Página web oficial
- JSTL TLDDocs
- JSR 52 (JSTL 1.0, 1.1 y 1.2)
- Jakarta Standard Taglib 1.1 , una implementación de JSTL (retirado)
- Apache Standard Taglib una implementación de la especificación JSP Standard Tag Library (JSTL)
- JSTL 1.0 Referenz (alemán)
- Página de inicio de JSTL 1.2
- Tutorial oficial: Tutorial de Java EE 5, Capítulo 7, Biblioteca de etiquetas estándar de JavaServer Pages [1]
- Referencias JSTL 1.1
- Documentación de la biblioteca de etiquetas JSF 2.1 Facelets [2]
- Etiquetas OWASP ESAPI (ya que JSTL no ofrece etiquetas para la seguridad del sitio web)
- ^ http://jstl.java.net/getStarted.html
- ^ Documentación técnica de Java EE