[英]How to embed javascript file content into html page in Thymeleaf?
我需要將javascript直接嵌入Thymeleaf生成的html頁面中,例如:
<script th:include="../static/assets/generated/scripts.js"></script>
但是這種簡單的用法會導致SAXParseException ...
有什么簡單的方法可以關閉對th:included內容的解析? 或以其他方式如何將資源內容嵌入結果頁?
我認為這是不可能的。 您可能會編寫一個可以做到的擴展。 也許有一個現有的,但我現在找不到。
是否必須是單獨的JavaScript文件? 您不能將JavaScript代碼放入一個片段中並像其他任何片段一樣將其包括在內嗎?
注意:像這樣將JavaScript包含到HTML文件中通常是不好的Web設計,這可能表明您有更大的問題,並且代碼結構不正確。 為什么您認為需要這樣做? 為什么不能引用外部腳本文件?
那不是Thymeleaf的東西。 這是經典的html:
<script src="/assets/generated/scripts.js"></script>
在3.0版中,您可以采用這種方式
<script th:src="@{/webjars/jquery/dist/jquery.min.js}"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.