一、使用Thymeleaf模板,为了不用每个页面都去更改,定义公共的片段,将其替换
Thymeleaf的引用
1、 th:insert:保留自己的主标签,保留th:fragment的主标签
2、 th:replace:不要自己的注标签,保留th:fragment的注标签
Thymeleaf模板中的fragment公共片段无法替换成功,在头部使用<head th:replace=”_fragments :: head(~{title})”>启动时显示500,去掉后启动是可以的,可样式是乱的
1、建一个fragment.html 里面放一个个片段组件供其他页面使用
2、index页面替换使用
3、结果显示:500
4、不使用替换方法:一个一个页面更改,工程量大
当不使用替换时,去掉th:replace=”_fragments :: head(~{title})”,直接使用th:href属性,路径需使用 @{ 文件路径 } 包裹,启动页面的样式是好的,加上就显示500
二、解决办法
1、fragment页面公共片段:
将页面fragment公共片段进行修改,title处不需要添加替换的代码
2、index页面替换使用
这样启动后样式是好的,替换成功