前言:我们经常需要从其他模板中添加html页面片段,如页脚、标题、菜单...
第一种可以使用 th:fragment来引用
定义th:fragment
引用
引入可以使用~{}也可直接引入,如我图中的2种写法
我们也可以使用th:replace来替代th:insert
效果是一样的。
第二种是通过ID来引用
这里说下th:include
th:include 插入的只是内容,并不会将html标签插入进去
如图:
这里我定义了一个h1标签,然而在引用的地方你会发现没有了
这里并没有包含我定义的h1
h1的样式没有出来,因为本身就没有这个标签,使用th:insert看看
h1标签插入了,样式也显示了
所以在使用th:include时,一定要记得他是不插入标签的,只插入内容