# Javascript et Thymeleaf Pour intégrer des varibles thymeleaf dans un script JS il existe une synthax. Cette synthax est en commentaire et ne sera lue que par l'appli thymeleaf. ### Creation du script ``` <script th:inline="javascript"> /*<![CDATA[*/ /*]]>*/ </script> ``` ### Récupération d'une entitée pour récupérer par exemple d'id du user (injecté au model dans le controller) ``` <script th:inline="javascript"> /*<![CDATA[*/ cont userId = /*[[${user.id}]]*/ "default"; /*]]>*/ </script> ``` La syntaxe est toujour du type`/*[[...]]*/` ### boucles Si on veut boucler sur une liste injectée dans le model . Exemple avec mon projet : je veux récupérer les id d'une liste de musique dans une entitée artist : ``` let trackId = []; /*[# th:each="track : ${artist.trackList}"]*/ trackId.push(/*[[${track.id}]]*/ "default"); /*[/]*/ ``` j'ouvre la boucle sur les tracks dans la synthaxe thymeleaf : ` /*[# th:each="track : ${artist.trackList}"]*/` et je la ferme avec cette synthaxe : `/*[/]*/` ###### tags: `Spring Boot`