Usando tiles en un proyecto Java

Utilización de tiles integrado con struts en un proyecto Java

Lo primero será definir la plantilla en el tiles-definition.xml:

<definition name="plantillaTiles" path="/jsps/plantillas/plantilla.jsp">
<put name="cabecera" value="/jsps/plantillas/cabecera.jsp"/>
<put name="cuerpo" value=""/>
<put name="pie" value="/jsps/plantillas/pie.jsp"/>
</definition>

En este caso hemos puesto la cabecera y el pie ya definimos ya que serán comunes para toda la aplicación Java que estamos desarrollando.

Y luego ya iremos definiendo el resto de las páginas de nuestra aplicación en el tiles-definition.xml, que es el nombre que le habremos asignado en el struts-config.xml:

<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>

Para definirlas, lo haremos de la siguiente manera:

<definition name="jspPagina1" extends="plantillaTiles">
<put name="cuerpo" value="/jsps/pagina1.jsp"/>
</definition>

Como ya se habían asignado los jsps de la cabecera y el pie no es necesario indicar otra vez cuales son. Si quisiéramos para esta página otra cabecera, simplemente habría que indicarlo en el tiles-definition.xml:

<definition name="jspPagina1" extends="plantillaTiles">
<put name="cabecera" value="/jsps/plantillas/cabecera2.jsp"/>

<put name="cuerpo" value="/jsps/pagina1.jsp"/>

</definition>

Pues ya hemos definido nuestra plantilla y el jsp que extiende de ella. Ahora solo habrá que llamarla desde el struts-config. Que fácil parece ahora programar en java, no? 🙂

Sobre: , , ,


2 Respuestas para “Usando tiles en un proyecto Java”

  1. Buddy dice:

    Me parece un articulo muy corto, no se si pudieras ampliarlo mas, porque lo que explicas es la esencia del uso de Tiles pero no que otros factores intervienen en ella cuando el proyecto es grande.

  2. Guiller dice:

    Era solo una breve descripción de lo que son.

    Porque utilizar tiles en un proyecto Java. Aquí puedes ver razones por las que utilizar tiles en un proyecto.


Esta página web utiliza cookies para mejorar tu visita adaptando la navegación a tus preferencias.
Para seguir navegando tienes que Aceptar las política de cookies. Más información