thymeleaf fragment不想要div标签

我想把script全部放入一个页面中,然后其他页面就可以通过th:replace引入它进来。但是正常方式都需要把script包裹在div中,并且div给上th:fragment="foot"这样之后其他页面才可以引入。

我的解决方法是

直接在foot.html写上所有的script,不使用div包裹它

<script th:src="@{/js/jquery-2.1.1.min.js}"></script>
<script th:src="@{/js/main.js}"></script>
<script th:src="@{/layer/layer.js}"></script>

然后其他页面引用的话就可以直接

<div th:replace="public/footScript.html"></div>

注意我这里没有::,正常情况需要<div th:replace="public/footer.html::foot"></div>这种方式来引入页面。虽然上面的代码在idea中给我警告了,但是页面效果出来了。


如果你有更好的方法,麻烦给我留言。

上一篇:刚刚面试完字节跳动,华为,阿里均拿到Offer,android案例开发大全


下一篇:BNEF:美国Suniva公司提起光伏贸易申诉