mettre en place une valeur pour un nom de variable dans thymeleaf

Je suis nouveau sur thymeleaf et je convertis ma page Web de jsp à thymeleaf. J’ai une balise comme ça

 

qui que la variable peut être utilisée n’importe où dans jsp. Y a-t-il de telles alternatives dans thymeleaf?

Vous pouvez utiliser des variables locales .

Déclarez un élément HTML avec un atsortingbut th:with . Par exemple

 

La documentation indique

Lorsque th:with est traité, cette variable [someVariable] est créée en tant que variable locale et ajoutée à la carte des variables provenant du contexte, de sorte qu’elle soit aussi disponible pour évaluation que toute autre variable déclarée dans le contexte depuis le début, mais seulement dans les limites de la balise contenant.

Juste une note, si vous souhaitez affecter plus d’une variable, séparez-les par une virgule:

 

Voir le troisième exemple: section Variable locale de la documentation Thymeleaf

  1. déclarer avec th:with="varName=${'str'}

  2. ref avec dans src th:src="@{${varName}}"

  3. plus en détail: