JTagua

Inicio » JSP/SERVLETS » Directivas » @include

Category Archives: @include

Anuncios

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…)

Anuncios