JTagua

Inicio » JSP/SERVLETS » Directivas

Archivo de la categoría: Directivas

Tutorial de JSP (9) – Directiva @taglib

La directiva taglib indica al motor jsp que la página va a utilizar “tag libraries” o librerías de etiquetas . Estas librerías contienen etiquetas creadas por el propio programador con sus correspondientes atributos que encapsulan determinada funcionalidad.

La sintaxis es

<%@taglib uri=“ . . . . . ” prefix = “ . . . . . ” %>

donde

  • el atributo uri permite localizar el fichero descriptor de la librería de extensión tld.
  • el atributo prefix especifica el identificador que todas las etiquetas de la librería deben incorporar y que no puede coincidir con las palabras reservadas jsp:, jspx:, java:, javax:, servlet:, sun:, and sunw:

Como cabe esperar existe un procedimiento para crear estas librerías y que aquí no vamos a analizar, lo que si haremos es utilizar un par de ellas previamente construidas.

EJEMPLO 1:

Vamos a utilizar la librería de etiquetas strtag.jar diseñada para manejar fundamentalmente cadenas de texto. Esta librería tiene etiquetas tales como

(más…)

Tutorial de JSP (8) – Directiva @include

La directiva include inserta el contenido de otro fichero en el fichero principal JSP, en la línea donde está situada y antes de ser procesada o traducida a servlet. Su sintaxis es la siguiente.

<%@ include file=”url relativa” %>

En otras palabras, la directiva include simplemente copia el contenido del archivo incluido byte a byte, siendo el resultado similar a si copiamos el texto del archivo incluido y lo pegamos en el JSP.

Es muy importante señalar que dado que la directiva include incluye el fichero en el momento de la compilación, si la página incluida cambia después de la compilación, los cambios no se verán reflejados en la página actual hasta que se vuelva a compilar. Por esta razón si una página incluida cambia, es necesario re-compilar la página que la contiene.

La URL se interpreta relativa al directorio home del servidor Web empezando la URL (Web Pages del proyecto, el lugar donde debe encontrarse index.jsp). Los contenidos del fichero incluido son analizados como texto normal, y así pueden incluir JSP, HTML estático, elementos de script, directivas, acciones o fichero TXT de texto convencional.

Tenga especial cuidado en estas inclusiones de fragmentos de código, porque la página final resultante debe ser coherente respecto a las etiquetas <html> , </html> , <body> o </body>, ya que no deben repetirse cuando se construya la página principal con las inclusiones.

Es útil para incluir información que se quiere reutilizar en otras páginas u aplicaciones. Por ejemplo, el fichero incluido pudiera ser

1.- Una tabla con un banner gráfico fijo, o

2.- Información de pie de página con el  copyright, o

3.- Una cabecera idéntica para un grupo de páginas de una aplicación, etc.

Image2

(más…)

Tutorial de JSP (7) – Directiva @page

Esta directiva se usa para establecer las propiedades generales de una página JSP. Podemos usar esta directiva varias veces a lo largo de la pagina JSP, pero sólo podemos asignar el valor de un atributo una vez por cada una, excepto para el atributo import. Los valores de la directiva se aplicarán a toda la pagina.

Sintaxis

Aquí podemos ver la sintaxis de la directiva page con todos sus atributos. Los valores por defecto se muestran en negrita. Los corchetes ([…]) indican un término opcional. La barra vertical (|) proporciona una elección entre dos valores como true y false.

<%@ page

[ languaje=”java”]

[ extends=”package.class“]

[ import= “{ package.class|package.*}, …” ]

[ session=”true|false”]

[ buffer=”none|8kb|sizekb”]

[ autoFlush=”true|false”]

[ isThreadSafe=”true|false”]

[ info=”text“]

[ errorPage=”URLrelativa“]

[ contentType=”mimeType[ ;charset=characterSet]” | “text/html; charset=ISO-8859-1”]

[ isErrorPage=”true|false“]

%>

(más…)