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? ![]()

