【问题标题】:JavaScript script in thymeleaf doesn't run on page load?thymeleaf 中的 JavaScript 脚本在页面加载时不运行?
【发布时间】:2019-10-29 14:09:56
【问题描述】:
<!DOCTYPE html>

<html xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <body>
        <script type="text/javascript" th:inline="javascript">
            console.log("Hello world");
        </script>

        <h1 th:text="${makeCodeName}"></h1>
    </body>
</html>

这是我的百里香文件。我想发出 GET 请求并在页面加载时向页面添加一些按钮,但我的脚本不想运行?我在这里做错了什么?

    @CrossOrigin
    @GetMapping("/makes/{makeCodeName}")
    public String showCarModels(@PathVariable String makeCodeName, Model model){
        model.addAttribute("makeCodeName", makeCodeName);
        return "testMakes";
    }

这就是我显示页面的方式...

【问题讨论】:

  • 如果您的脚本与您在此处添加的脚本相同,则它只是一个console.log
  • 你怎么知道它没有运行?按 f12,转到控制台并查找日志。你可能想做 alert('Hello World')

标签: javascript thymeleaf


【解决方案1】:

与普通 HTML 不同,每次更改 Thymeleaf 模板后,您都需要重新启动 Spring 服务器。

【讨论】:

  • 只有导入spring开发者工具才需要重新构建。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多