本文介绍了使用 Thymeleaf 从 Spring 模型设置 JavaScript 变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 Thymeleaf 作为模板引擎.我如何将变量从 Spring 模型传递给 JavaScript 变量?

I am using Thymeleaf as template engine. How I pass a variable from Spring model to JavaScript variable?

弹簧侧:

@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>

推荐答案

根据官方文档:

According to the official documentation:

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

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

/*]]>*/
</script>

这篇关于使用 Thymeleaf 从 Spring 模型设置 JavaScript 变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-26 06:45