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