Quelle est la différence entre les deux attributs Thymeleaf: th:include
et th:replace
?
Selon documentation si vous avez cette situation:
<div th:include="..."> content here </div>
le fragment sera placé à l'intérieur de <div>
tag.
Cependant, lorsque vous utilisez replace:
<div th:replace="..."> content here </div>
puis <div>
sera remplacé par le contenu.
Thymeleaf peut inclure des parties d'autres pages en tant que fragments (alors que JSP n'inclut que des pages complètes) en utilisant th: include (inclura le contenu du fragment dans sa balise Host) ou th: replace (remplacera en fait la balise Host par celle du fragment).
Thymeleaf
peut inclure des parties d'autres pages sous forme de fragments (alors que JSP
ne comprend que des pages complètes) en utilisant th:include
(inclura le contenu du fragment dans sa balise Host) ou th:replace
(remplacera en fait la balise Host par celle du fragment). Cela permet de regrouper les fragments en une ou plusieurs pages.
Extrait de baeldung
Il existe trois méthodes de base pour inclure du contenu à partir d'un fragment: