JSP - Directivas

En este capítulo, discutiremos las Directivas en JSP. Estas directivas proporcionan direcciones e instrucciones al contenedor, indicándole cómo manejar ciertos aspectos del procesamiento JSP.

Una directiva JSP afecta la estructura general de la clase de servlet. Suele tener la siguiente forma:

<%@ directive attribute = "value" %>

Las directivas pueden tener una serie de atributos que puede enumerar como pares clave-valor y separados por comas.

Los espacios en blanco entre el símbolo @ y el nombre de la directiva, y entre el último atributo y el%> de cierre, son opcionales.

Hay tres tipos de etiquetas de directiva:

S.No. Directiva y descripción
1

<%@ page ... %>

Define atributos que dependen de la página, como el lenguaje de secuencias de comandos, la página de error y los requisitos de almacenamiento en búfer.

2

<%@ include ... %>

Incluye un archivo durante la fase de traducción.

3

<%@ taglib ... %>

Declara una biblioteca de etiquetas, que contiene acciones personalizadas, utilizadas en la página.

JSP: la directiva de páginas

los pageLa directiva se utiliza para proporcionar instrucciones al contenedor. Estas instrucciones pertenecen a la página JSP actual. Puede codificar directivas de página en cualquier lugar de su página JSP. Por convención, las directivas de página se codifican en la parte superior de la página JSP.

A continuación se muestra la sintaxis básica de la directiva de página:

<%@ page attribute = "value" %>

Puede escribir el equivalente XML de la sintaxis anterior de la siguiente manera:

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

Atributos

La siguiente tabla enumera los atributos asociados con la directiva de página:

S.No. Atributo y propósito
1

buffer

Especifica un modelo de almacenamiento en búfer para el flujo de salida.

2

autoFlush

Controla el comportamiento del búfer de salida del servlet.

3

contentType

Define el esquema de codificación de caracteres.

4

errorPage

Define la URL de otra JSP que informa sobre las excepciones en tiempo de ejecución no comprobadas de Java.

5

isErrorPage

Indica si esta página JSP es una URL especificada por el atributo errorPage de otra página JSP.

6

extends

Especifica una superclase que debe ampliar el servlet generado.

7

import

Especifica una lista de paquetes o clases para su uso en JSP como lo hace la declaración de importación de Java para las clases de Java.

8

info

Define una cadena a la que se puede acceder con el servlet getServletInfo() método.

9

isThreadSafe

Define el modelo de subprocesamiento para el servlet generado.

10

language

Define el lenguaje de programación utilizado en la página JSP.

11

session

Especifica si la página JSP participa o no en sesiones HTTP.

12

isELIgnored

Especifica si se ignorará o no la expresión EL dentro de la página JSP.

13

isScriptingEnabled

Determina si se permite el uso de los elementos de secuencias de comandos.

Verifique más detalles relacionados con todos los atributos anteriores en Directiva de página .

La directiva de inclusión

los includeLa directiva se utiliza para incluir un archivo durante la fase de traducción. Esta directiva le dice al contenedor que combine el contenido de otros archivos externos con la JSP actual durante la fase de traducción. Puede codificar elinclude directivas en cualquier lugar de su página JSP.

La forma de uso general de esta directiva es la siguiente:

<%@ include file = "relative url" >

El nombre de archivo en la directiva de inclusión es en realidad una URL relativa. Si solo especifica un nombre de archivo sin una ruta asociada, el compilador JSP asume que el archivo está en el mismo directorio que su JSP.

Puede escribir el equivalente XML de la sintaxis anterior de la siguiente manera:

<jsp:directive.include file = "relative url" />

Para obtener más detalles relacionados con la directiva de inclusión, consulte la directiva de inclusión .

La Directiva taglib

La API de JavaServer Pages le permite definir etiquetas JSP personalizadas que se parecen a etiquetas HTML o XML y una biblioteca de etiquetas es un conjunto de etiquetas definidas por el usuario que implementan un comportamiento personalizado.

los taglib La directiva declara que su página JSP utiliza un conjunto de etiquetas personalizadas, identifica la ubicación de la biblioteca y proporciona medios para identificar las etiquetas personalizadas en su página JSP.

La directiva taglib sigue la sintaxis que se indica a continuación:

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

Aquí el uri El valor del atributo se resuelve en una ubicación que el contenedor comprende y el prefix El atributo informa a un contenedor qué bits de marcado son acciones personalizadas.

Puede escribir el equivalente XML de la sintaxis anterior de la siguiente manera:

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

Para obtener más detalles relacionados con la directiva taglib, consulte la directiva Taglib .