capibara DevDocs
  • Inicio icon Inicio
    • React icon React Angular icon Angular Astro icon Astro Bootstrap icon Bootstrap Tailwind CSS icon Tailwind CSS Sass icon Sass TypeScript icon TypeScript
    • Spring Boot icon Spring Boot Jakarta EE icon Jakarta EE New Apache Commons icon Apache Commons New Apache POI icon Apache POI New Thymeleaf icon Thymeleaf
    • Bash Scripting icon Bash Scripting New Jenkins icon Jenkins New Kafka icon Kafka New Docker icon Docker New Kubernetes icon Kubernetes New
  1. Home
  2. Thymeleaf


  • ¿Qué es Thymeleaf?
  • Características principales
  • Integración con Spring Framework
  • Ventajas frente a otros motores de plantillas (JSP, FreeMarker)

  • Plantillas Thymeleaf
  • Atributos especiales: th:text, th:href, th:src, etc.
  • Comentarios Thymeleaf
  • Expresiones Thymeleaf (${}, #{} y @{})

  • 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

  • Condicionales: th:if, th:unless
  • Bucle de iteración: th:each
  • Uso de expresiones th:switch y th:case

  • 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

  • Creación y uso de fragmentos reutilizables: th:fragment
  • Inclusión de fragmentos con th:replace y th:insert
  • Templates anidados (Layouts)

  • Soporte de internacionalización en Thymeleaf
  • Uso de #{}
  • Archivos de mensajes

  • Compatibilidad de Thymeleaf con plantillas HTML5
  • Creación de plantillas responsivas
  • Soporte de CSS y JavaScript en Thymeleaf (th:src, th:href)

  • Mensajes de error en formularios
  • Mostrar mensajes personalizados con th:if

  • Cómo enlazar archivos CSS y JS en Thymeleaf
  • Uso de Thymeleaf con bibliotecas de frontend como Bootstrap
  • Thymeleaf y scripts JavaScript dinámicos

  • Cómo usar AJAX con Thymeleaf
  • Actualización parcial de vistas

  • Integración con Spring Security
  • Uso de sec:authorize para manejo de roles y accesos

  • Cómo probar las vistas generadas con Thymeleaf
  • Herramientas para la depuración

  • Mejores prácticas en el diseño de plantillas Thymeleaf
  • Optimización del rendimiento de las vistas