JSP Directivas

Las directivas JSP se utilizan para establecer atributos relacionados con toda la página JSP, como la codificación de la página y el lenguaje de script.

El formato de sintaxis es el siguiente:

<%@ directive attribute="value" %>

Las directivas pueden tener muchos atributos, que existen en forma de pares clave-valor y están separados por comas.

Los tres tipos de etiquetas de directiva en JSP:

Directiva Descripción
<%@ page ... %> Define atributos de dependencia de la página web, como lenguaje de script, páginas de error, requisitos de caché, etc.
<%@ include ... %> Incluir otros archivos
<%@ taglib ... %> Introducir la definición de bibliotecas de etiquetas

Directiva Page

La directiva Page proporciona al contenedor las instrucciones de uso de la página actual. Una página JSP puede contener múltiples directivas page.

El formato de sintaxis de la directiva Page:

<%@ page attribute="value" %>

Formato XML equivalente:

<jsp:directive.page attribute="value" />

Atributos

La siguiente tabla enumera los atributos relacionados con la directiva Page:

Atributo Descripción
buffer Especifica el tamaño del búfer que utiliza el objeto out
autoFlush Controla el búfer del objeto out
contentType Especifica el tipo MIME y la codificación de caracteres de la página JSP actual
errorPage Especifica la página de manejo de errores a la que se debe redirigir cuando ocurre una excepción en la página JSP
isErrorPage Especifica si la página actual puede servir como página de manejo de errores de otra página JSP
extends Especifica de qué clase hereda el servlet
import Importa las clases de Java que se van a utilizar
info Define la información de descripción de la página JSP
isThreadSafe Especifica si el acceso a la página JSP es seguro para subprocesos (thread-safe)
language Define el lenguaje de script utilizado por la página JSP, por defecto es Java
session Especifica si la página JSP utiliza session
isELIgnored Especifica si se ejecutan las expresiones EL
isScriptingEnabled Determina si los elementos de script pueden ser utilizados

Directiva Include

JSP puede incluir otros archivos mediante la directiva include. Los archivos incluidos pueden ser archivos JSP, archivos HTML o archivos de texto. El archivo incluido es como una parte del archivo JSP, y se compila y ejecuta al mismo tiempo.

El formato de sintaxis de la directiva Include es el siguiente:

<%@ include file="文件相对 url 地址" %>

includeEl nombre de archivo en la directiva es en realidad una dirección URL relativa.

Si no asocia una ruta al archivo, el compilador JSP busca por defecto en la ruta actual.

Sintaxis XML equivalente:

<jsp:directive.include file="文件相对 url 地址" />

Directiva Taglib

La API de JSP permite a los usuarios definir etiquetas personalizadas; una biblioteca de etiquetas personalizadas es un conjunto de etiquetas personalizadas.

La directiva Taglib introduce la definición de un conjunto de etiquetas personalizadas, incluyendo la ruta de la biblioteca y las etiquetas personalizadas.

La sintaxis de la directiva Taglib:

<%@ taglib uri="uri" prefix="prefixOfTag" %>

El atributo uri determina la ubicación de la biblioteca de etiquetas, y el atributo prefix especifica el prefijo de la biblioteca de etiquetas.

Sintaxis XML equivalente:

<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />
Otras extensiones