Plantillas Thymeleaf


Thymeleaf es un motor de plantillas para Java que permite crear vistas dinámicas en aplicaciones web. Se utiliza comúnmente en aplicaciones que siguen el patrón MVC (Modelo-Vista-Controlador), facilitando la separación de la lógica de la aplicación y la presentación visual. A continuación, se describen los aspectos clave de las plantillas Thymeleaf.

Características de las Plantillas Thymeleaf

Ejemplo de una Plantilla Thymeleaf

A continuación, se muestra un ejemplo básico de una plantilla Thymeleaf:

<!DOCTYPE html>
<html xmlns:th="http://www.w3.org/1999/xhtml">
<head>
    <title th:text="${titulo}">Título por Defecto</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css" />
</head>
<body>
    <h1 class="text-4xl font-bold text-blue-500" th:text="${titulo}">Título por Defecto</h1>
    <p th:text="'Bienvenido a la aplicación Thymeleaf con Spring!'"></p>
    <form action="#" th:action="@{/submit}" method="post" th:object="${usuario}">
        <label for="nombre">Nombre:</label>
        <input type="text" id="nombre" th:field="*{nombre}" />
        <button type="submit">Enviar</button>
    </form>
</body>
</html>

En este ejemplo, la plantilla muestra un título que se establece a través de una variable del modelo ${titulo} y un formulario que envía datos del usuario.