JSTL es una biblioteca de etiquetas estándar de JSP. Aquí veremos cómo el uso de diferentes etiquetas JSTL facilitará la codificación JSP.
En este tutorial, aprenderá:
- Que es JSTL
- Núcleo JSTL
- Etiquetas personalizadas JSP
¿Qué es JSTL?
JSTL significa biblioteca de etiquetas estándar de páginas de servidor Java, y es una colección de bibliotecas de etiquetas JSP personalizadas que proporcionan una funcionalidad de desarrollo web común.
Ventajas de JSTL
- Etiqueta estándar : proporciona una rica capa de la funcionalidad portátil de las páginas JSP. Es fácil para un desarrollador comprender el código.
- Código ordenado y limpio : como los scriplets confunden al desarrollador, el uso de JSTL hace que el código sea ordenado y limpio.
- Soporte automático de JavabeansInterospection : tiene una ventaja de JSTL sobre los scriptlets JSP. El lenguaje de expresión JSTL maneja el código JavaBean muy fácilmente. No necesitamos abatir los objetos, que se han recuperado como atributos de ámbito. Usar código JSP scriptlets será complicado y JSTL ha simplificado ese propósito.
- Más fácil de leer para los humanos : JSTL se basa en XML, que es muy similar a HTML. Por lo tanto, es fácil de entender para los desarrolladores.
- Más fácil de entender para las computadoras : herramientas como Dreamweaver y la página principal generan cada vez más código HTML. Las herramientas HTML hacen un gran trabajo al formatear el código HTML. El código HTML se mezcla con el código scriplet. Como JSTL se expresa como etiquetas compatibles con XML, es fácil para la generación HTML analizar el código JSTL dentro del documento.
Núcleo JSTL
Las etiquetas principales son etiquetas que se utilizan con más frecuencia en JSP. Brindan apoyo para
- Iteración
- Lógica condicional
- Captura de excepción
- reenviar url
- Redirigir, etc.
Para usar etiquetas principales, primero debemos definir la biblioteca de etiquetas y, a continuación, se encuentra la sintaxis para incluir una biblioteca de etiquetas.
Sintaxis:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core%>
Aquí,
- El prefijo se puede utilizar para definir todas las etiquetas principales y
- uri es la biblioteca de taglib desde la que se importa
Veamos algunas de las etiquetas principales en detalle,
1. Fuera:
- El resultado de la expresión se muestra en la etiqueta de salida
- Puede escapar directamente de las etiquetas XML. Por lo tanto, no se evalúan como etiquetas reales.
Sintaxis:
- Aquí el valor representa información para la salida, y es obligatorio
- El valor predeterminado es la falla en la salida de información y no es obligatorio
- escapeXML: es cierto si escapa a los caracteres XML.
Ejemplo:
Coretag_jsp1.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Etiqueta principal JSP1