路径:href,src
格式: @{ }
eg:
< rel=\"stylesheet\" th:href=\"@{/css/admin.less}\" />
< th:src=\"@{/js/jquery-3.2.1.min.js}\"></ >
一般项目默认static就是根路径,所以static下的路径中不能写static,应当以 / 代替
thymeleaf 创建引入公共模块:
1,th:inssert:保留当前主标签,保留th:fragment主标签;
2,th:replace:舍弃当前主标签,保留th:fragment主标签;
3,th:include:保留当前主标签,舍弃th:fragment主标签。
格式:
引入:<head th:replace=\"路径 :: 模块名\"></head>
模块:<div th:fragment=\"模块名\"></div>
注1:引入的路径以默认的根路径static为相对路径.
eg: <head th:replace=\"../templates/system/index/head :: s\"></head>
注2:引入头部公共外部资源问题
由于<head></head>标签中不能存放<div></div>之类的标签,而不同页面的 基本上都不同,再加上网站后期的SEO优化需要的< />标签,这些都要单独出来
<head th:replace=\"路径 :: 模块名\"></head>或者
<div th:include=\"路径 :: 模块名\"></div>
都会使引入或者模块中的主标签保留下来
在此处都是不适用的,解决方法如下:
引入:<div th:replace=\"路径 :: 模块名\"></div>
模块:<th:block th:fragment=\"模块名\"></th:block>
<th:block></th:block>是Thymeleaf提供的唯一的一个Thymeleaf块级元素,其特殊性在于Thymeleaf模板引擎在处理<th:block>的时候会删掉它本身,而保留其内容。(多用于渲染平级标签)
th:replace 和<th:block>的结合,完美舍弃引入和模块处的主标签。
---------------------
作者:御神木下的思念
来源:CSDN
原文:https://blog.csdn.net/qq_35123187/article/details/79986039
版权声明:本文为博主原创文章,转载请附上博文链接!
继续阅读与本文标签相同的文章
-
如何检测 Web 服务请求丢失问题
2026-05-18栏目: 教程
-
基于阿里云服务器ECS的建站过程
2026-05-18栏目: 教程
-
8分钟5个点让你彻底了解负载均衡
2026-05-18栏目: 教程
-
2019年9月16日,开发者社区奖励办法--8月评选结果正式公布
2026-05-18栏目: 教程
-
RocketMQ 主题扩分片后遇到的坑
2026-05-18栏目: 教程
