feed twitter facebook LinkedIn facebook

Java » Incluir una parte HTML en un JSP

Noviembre 17, 2006 por Víctor Cuervo . 9152 visitas 2 Comentarios Imprimir Imprimir

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:

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

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.

<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

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

Aunque esto será otra historia...

Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre JSP
Foro sobre JSP
tags: , , ,

Artículos relacionados:

2 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. zanga
    Mayo 28, 2007 #

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

  2. Alberto
    Mayo 6, 2008 #

    Gracias me acraro una duda.

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*