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