Aspectos avanzados de Sitemesh

Aspectos avanzados de Sitemesh

0. Índice de contenidos.

1. Entorno

Este tutorial está escrito usando el siguiente entorno:

  • Hardware: Portátil Mac Book Pro 17″ (2,6 Ghz Intel Core i7, 8 GB DDR3)
  • Sistema Operativo: Mac OS X Snow Leopard 10.6.4
  • Sitemesh 2.4.2
  • Maven 3.0.4

2. Introducción

Este tutorial vamos a profundizar un poco más en el uso de Sitemesh, del cual ya vimos una introducción en este otro tutorial. El cual os aconsejo que leais para poder seguir este.

Vamos a ver como configurar Sitemesh para poder aplicar un decorador u otro en función de condiciones como el idioma del navegador, el agente de usuario que lo visualiza, por un parámetro en el la URL, por un tag META, …

3. Vamos al lío

Para configurar Sitemesh tenemos que crear un fichero en la carpeta WEB-INF del proyecto con el siguiente contenido:

Para esta configuración tendríamos que añadir el siguiente contenido en el fichero decorators.xml que ya conocemos:

El último paso sería crear cada uno de los decoradores definidos con el contenido que se quiera para el caso específico.

Ahora os animo a que probéis cada uno de los casos siguiendo estos tutoriales.

4. Conclusiones

Gracias a estos tutoriales hemos echado un vistazo a este framework que como véis puede ser de gran utilidad cuando nos solicitan personalizar la interfaz de forma dinámica en función de ciertos parámetros.

Cualquier duda o sugerencia en la zona de comentarios.

Saludos.