举例说明
1.foot1.html用于片段名抽取,foot2.html用于选择器抽取
foot1.html
<footer th:fragment="top">
<h1>哈哈哈哈</h1>
</footer>
foot2.html
<footer id="top">
<h1>哈哈哈哈</h1>
</footer>
2.在其他页面引入抽取的部分
注意:
1.当使用以下三种标签时可以省略~{},如果是行内样式引入则必须加
~{} 例如:[[~{foot::top}]]
2.foot1.html,foot2.html页面放在templates文件夹下,所以可直接用模板名foot1和foot2来表示foot1.html和foot2.html页面
三种引入方式
th:insert=“模板名::片段名” 或 th:insert=“模板名::选择器” 同下
th:replace=“模板名::片段名”
th:include=“模板名::片段名”
举例:
<div th:insert="foot1::top"></div> 或 <div th:insert="foot2::#top"></div>
<div th:replace="foot1::top"></div>
<div th:include="foot1::top"></div>
效果:
<div>
<footer th:fragment="top">
<h1>哈哈哈哈</h1>
</footer>
</div>
<footer th:fragment="top">
<h1>哈哈哈哈</h1>
</footer>
<div>
<h1>哈哈哈哈</h1>
</div>