我需要将javascript直接嵌入到由Thymeleaf生成的html页面中 类似的东西:
<script th:include="../static/assets/generated/scripts.js"></script>
但是这个简单的用法会导致SAXParseException ......
有没有简单的方法来关闭解析:包括 内容?或者任何其他方式如何在结果页面中嵌入资源内容?
答案 0 :(得分:1)
我认为开箱即用是不可能的。你可以写一个可以做到的扩展。或者也许现有一个,但我现在找不到。
它必须是一个单独的JavaScript文件吗?你不能把你的JavaScript代码放到一个片段中,并像其他任何片段一样包含它吗?
注意:在您的HTML文件中包含JavaScript通常是糟糕的网页设计,并且可能表明您遇到了更大的问题并且您没有很好地构建代码。为什么你认为你需要这样做?为什么不能引用外部脚本文件?
答案 1 :(得分:0)
这不是一个Thymeleaf-Thing。这是经典的HTML:
<script src="/assets/generated/scripts.js"></script>
答案 2 :(得分:0)
在3.0版中,您可以这样做
<script th:src="@{/webjars/jquery/dist/jquery.min.js}"></script>