Está en la página 1de 5

CIBERTEC

Direccin de Extensin Profesional


DIVISIN DE ALTA TECNOLOGA (DAT)

Programa : Java Master Application Developer


Curso : Construyendo la Capa de Presentacin de la Aplicacin

Laboratorio N 2.5

Configuracin de Tiles

Objetivo :
Configurando Tiles

Implemente el patrn Composite View utilizando Tiles, de modo que las vistas se muestren
segn los siguientes prototipos:

1
Actividades

1.1. Abra proyecto Laboratorio2_5 y revise estructura de pginas.

plantilla01.jsp: Revise el diseo e identifique secciones propuestas.


1.2.
1.2 Configuracin de Tiles

Aada las libreras de Tiles as como el Plugin para Struts 2.

2
tiles.xml: Cree archivo de configuracin tiles.xml en directorio WEB-INF y cree
definiciones para cada seccin de la plantilla.

Cada definicin tiene asociados atributos donde cada uno de ellos representa
una seccin en la plantilla.

principal.jsp: En el ejemplo es la pgina default para la seccin cuerpo.

plantilla01.jsp

Referencie tag libs de tiles.

<%@taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>

Referencie los atributos del definition en la seccin que corresponda haciendo uso
de la etiqueta insertAttribute.

3
web.xml: Registre listener de tiles

<listener>
<listener-class>
org.apache.struts2.tiles.StrutsTilesListener
</listener-class>
</listener>

1.3. Uso de Tiles

Tiles.xml: Cree definicin de Tiles para las pginas del mdulo de clientes.

<definition name="d_nuevoCliente" extends="d_principal">


<put-attribute name="cuerpo"
value="/clientes/nuevo.jsp"/>
</definition>

<definition name="d_resultadoCliente" extends="d_principal">


<put-attribute name="cuerpo"

4
value="/clientes/resultado.jsp"/>
</definition>

Observe que solo se ha redefinido la seccin del cuerpo, ya que en el


ejemplo es la nica seccin con contenido variable. No hay necesidad de volver a
definir todas las secciones pues con el atributo extends se est heredando la
definicin default de la plantilla.

struts.xml

Los packages cuyos ActionMapping requieran uso de Tiles deben tener configurado
el Result Type de Tiles, entonces debe registrar Result Type de Tiles en cada
package.

struts.xml
ActionMappings que requieran Tiles deben declarar Results de tipo tiles y su
contenido deben referenciar a las definiciones

Ejemplo:

1.4. Pruebe la Aplicacin

También podría gustarte