SpringBoot使用Thymeleaf引入公共资源

首先看一下资源目录:

我想把dashboard.html里面的资源作为公共资源让emp下的list.html引用。怎么做?

比如我想把dashboard.html里面的头部拿来共用:

在dashboard.html里找到头部资源,加上   th:fragment="topbar"  作为公共头部

	<nav class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0" th:fragment="topbar">
			<a class="navbar-brand col-sm-3 col-md-2 mr-0" href="http://getbootstrap.com/docs/4.0/examples/dashboard/#">[[${session.loginUser}]]</a>
			<input class="form-control form-control-dark w-100" type="text" placeholder="Search" aria-label="Search">
			<ul class="navbar-nav px-3">
				<li class="nav-item text-nowrap">
					<a class="nav-link" href="http://getbootstrap.com/docs/4.0/examples/dashboard/#">Sign out</a>
				</li>
			</ul>
		</nav>

之后来到list.html页面,把相同代码删掉

 引入公共资源:

	<!--引入公共的代碼-->
		<div th:replace="dashboard::topbar"></div>

Ctrl+F9 重新编译页面(不用重启)

查看list.html页面效果

 

为了以后更好的拓展,可以吧公共代码放在一个文件夹下:

之后把页面直接引入就行了:

	commons/bar:模板名,与页面名一致   topbar:被引入部分名
<div th:replace="commons/bar::topbar"></div>

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值