jueves, 18 de noviembre de 2010

SITEMESH

Librería jstl (tags) para la decoración de las vistas.

Se consigue separar la plantilla de la información a mostrar




etiquetas disponibles

<decorator:head />
<decorator:body />
<decorator:title />
<decorator:getProperty />
<decorator:usePage />


Instalación

se incluye la dependencia en nuestro pom.xml

<dependency>
<groupId>opensymphony</groupId>
<artifactId>sitemesh</artifactId>
<version>2.4.2</version>
</dependency>


se configura el web.xml para que todas las peticiones sean filtradas por este decorador
(se coloca antes que los servlets por si acaso)

<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


se incluye el archivo de configuracion de sitemesh en el WEB-INF/decorators.xml

<decorators defaultdir="/decorators">
<decorator name="index" page="index.jsp">
<pattern>/*</pattern>
</decorator>

<!-- SI QUEREMOS INTRODUCIR OTRA PLANTILLA -->
<decorator name="mainOtro" page="otro.jsp">
<pattern>/otro/*</pattern>
</decorator>
</decorators>

SE DESARROLLA EN tiendaWebProfe:


Como obtener la referencia a la hoja de estilo desde el index.jsp


Y Como obtener las imágenes desde style.css


No hay comentarios:

Publicar un comentario