Thymeleafを使用してSpringモデルからJavaScript変数を設定する 質問する

Thymeleafを使用してSpringモデルからJavaScript変数を設定する 質問する

テンプレート エンジンとして Thymeleaf を使用しています。Spring モデルから JavaScript 変数に変数を渡すにはどうすればよいでしょうか?

スプリング側:

@RequestMapping(value = "message", method = RequestMethod.GET)
public String messages(Model model) {
    model.addAttribute("message", "hello");
    return "index";
}

クライアント側:

<script>
    ....
    var m = ${message}; // not working
    alert(m);
    ...
</script>

ベストアンサー1

当局者によるとドキュメンテーション:

<script th:inline="javascript">
/*<![CDATA[*/

    var message = /*[[${message}]]*/ 'default';
    console.log(message);

/*]]>*/
</script>

おすすめ記事