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: Ayuda, Java, Struts, Tiles
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.
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.