Concatenar valores en plantilla de Thymeleaf

Thymeleaf es un motor de plantillas para Java. Se puede usar por sí solo o combinándolo con un framework como Spring Boot.

En múltiples ocasiones es necesario concatenar dos cadenas en Thymeleaf, o mejor dicho, dos valores. En este post te mostraré cómo hacerlo.

Puede que pensemos que para concatenar cadenas en Thymeleaf podemos hacer esto:

<a th:href="@{/productos/editar/}${producto.id}">Editar <i class="fa fa-edit"></i></a>

En este caso estoy poniendo junto el valor de @{/productos/editar} y ${producto.id} pero eso es equivocado.

Para concatenar valores en una plantilla de Thymeleaf se hace lo siguiente:

<a th:href="@{/productos/editar/} + ${producto.id}">Editar <i class="fa fa-edit"></i></a>

Simplemente se usa el operador +. Así:

@{/productos/editar/} + ${producto.id}

De esta forma se pueden concatenar valores en los atributos.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto