Incluir una parte HTML en un JSP

17/Nov/2006 Java , 2 Comentarios

Cuando nos pongamos a codificar páginas JSP nos vamos a encontrar en muchos casos con que parte de nuestro código se está repitiendo.

Por ejemplo, cabeceras, botoneras, menús,... En esta situación no parece de recibo el que tengamos que poner este código en todas las páginas. Sobre todo porque tenemos que pensar en que una modificación a dicho código habría que tocar todas nuestras páginas. Y dependiendo de lo grande que sea nuestro site, esto podría ser inmanejable.

Es por ello que podemos utilizar la inclusión de código HTML en las páginas JSP. Para ello lo primero que tenemos que hacer es crear una página HTML con el código. En nuestro caso vamos a codificar un pie de página, con un copyright,...

Este sería nuestro código, el cual salvaremos como piedepagina.html:

  1. <hr/>
  2. <p align="center">
  3. © Copyright 2006. Linea de Código.
  4. </p>

Como podemos ver el código no es un código HTML con sus etiquetas <HTML> y <BODY>. Sino que es una parte de un código HTML.

Lo siguiente que tenemos que hacer es utilizarlo en todas las páginas JSP donde lo necesitemos. Para ello tenemos que utilizar la directiva <jsp:include> de la siguiente forma.

  1. <jsp:include page="piedepagina.html" />

Esta directiva puede ser incluida en todas nuestras páginas. De tal forma tendremos el HTML centralizado en dicho fichero HTML.

Además de con ficheros HTML podemos utilizar ficheros JSP para hacer el include

  1. <jsp:include page="piedepagina.jsp" />

Aunque esto será otra historia...

2 comentarios en “Incluir una parte HTML en un JSP”

Víctor Cuervo

Alberto

Gracias me acraro una duda.

Víctor Cuervo

zanga

Hay alguna forma de hacer algo similar a un include, pero mediante código Java, es decir, en un servlet???

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*