Open sidebar
DevDocs
Home
Thymeleaf
Introducción a Thymeleaf
¿Qué es Thymeleaf?
Características principales
Integración con Spring Framework
Ventajas frente a otros motores de plantillas (JSP, FreeMarker)
Sintaxis Básica de Thymeleaf
Plantillas Thymeleaf
Atributos especiales: th:text, th:href, th:src, etc.
Comentarios Thymeleaf
Expresiones Thymeleaf (${}, #{} y @{})
Manejo de Datos Dinámicos
Contexto del modelo en Spring y Thymeleaf
Mostrar datos dinámicos con th:text y th:utext
Enlace de datos con th:href, th:src, th:action
Formateo de números y fechas
Control de Flujo en Thymeleaf
Condicionales: th:if, th:unless
Bucle de iteración: th:each
Uso de expresiones th:switch y th:case
Formularios en Thymeleaf
Creación de formularios HTML
Enlace de formularios con el modelo (th:object)
Elementos de formulario: th:field para inputs, select, etc.
Validación de formularios y mensajes de error
Fragmentos en Thymeleaf (Thymeleaf Layouts)
Creación y uso de fragmentos reutilizables: th:fragment
Inclusión de fragmentos con th:replace y th:insert
Templates anidados (Layouts)
Internacionalización (i18n)
Soporte de internacionalización en Thymeleaf
Uso de #{}
Archivos de mensajes
Manejo de Plantillas y Plantillas HTML5
Compatibilidad de Thymeleaf con plantillas HTML5
Creación de plantillas responsivas
Soporte de CSS y JavaScript en Thymeleaf (th:src, th:href)
Manejo de Errores y Mensajes
Mensajes de error en formularios
Mostrar mensajes personalizados con th:if
Integración con CSS y JavaScript
Cómo enlazar archivos CSS y JS en Thymeleaf
Uso de Thymeleaf con bibliotecas de frontend como Bootstrap
Thymeleaf y scripts JavaScript dinámicos
Thymeleaf con AJAX
Cómo usar AJAX con Thymeleaf
Actualización parcial de vistas
Seguridad en Thymeleaf
Integración con Spring Security
Uso de sec:authorize para manejo de roles y accesos
Pruebas con Thymeleaf
Cómo probar las vistas generadas con Thymeleaf
Herramientas para la depuración
Buenas Prácticas y Optimización
Mejores prácticas en el diseño de plantillas Thymeleaf
Optimización del rendimiento de las vistas