在使用jsp时,能够通过标签实现静态引入其他页面的内容。在html页面中,使用thymeleaf语法一样能达到相同的效果。
在thymaleaf语法中总过有3中引入方式,又可以通过id匹配想要引入的代码块。
新建一个common页面【 跟将要引入的页面在同一个目录下 】,里面装的是一些公共的代码,比如:页脚的声明信息,页眉的导航栏,侧边 的功能选择表单,都能抽取出来,而且能装在一个页面中,通过不同的id或者th:fragment由th:insert属性引入。【看官网的Template Layout这一章节,里面也有】
在common页面中
里面有三个公共部分
common
引入公共部分代码的不同方式
--那么引入的内容就会替换掉这一整块的代码变成引入的那块代码。 --在当前标签或容器内会把你想引入的内容连带标签一起引入 --这个就是会保留你的引入时的标签,只会把你想引入的标签内的代码引入进来 【你把公共代码复制全了replace和include都能直接用】 --用id属性进行引入,报错就是没加thymeleaf名称空间 ... 对齐了看 ... © 2011 The Good Thymes Virtual Grocery
在引入页面中
我觉得replace好用,复制全了直接替换引入语句。使用include要注意引入语句的标签,有的他两个冲突内容解析不到
引入语句 引入后的源代码 ... 引入语句 引入后 ... 引入语句 引入后 ...



