码匠社区笔记

Thymeleaf 知识点

静态资源

  • 在IDEA中将css.js放在resource/static下,直接拖到html中即可完成快速添加
  • 样式不显式:因为是采用相对路径来引用资源的
  • 如:在/publish.html的l引用资源路径是("/")根,没问题
  • 但当是二级路径/publish/index.html.此时的引用路径依旧是("/")根,但是需要的是"/publish/"
  • 解决:动态引用 th:href="@{/css/oostatrap.css}"
  • 兼顾查看静态页面无样式:< link th:href="@{/css/oostatrap.css}" href="…/static/css/bootstrap.css" />
  • Bootstrap要先引用Jquery,后引用bootstrap.min.js

数据回显

 model.addAttribute("title","这是标题");
//文本回显
<input th:value="${title}">
<textarea th:text="${title}">

//片段
<div th:fragment="foot" class="tooter"></div>
//使用
<div th:insert="~{footer::foot}"></div>

//java中设置数据request.getServletContext().setAttribute("redirectUri", redirectUri);

//获取内置数据
<a th:href="@{https://github.com/login/oauth/authorize(client_id='',redirect_uri=${#httpServletRequest.getServletContext().getAttribute('redirectUri')},scope='user',state=1)}">登录</a>

//拼接
<a th:href="${'#'+selectCategory.categoryName} />
//结果 href="#开发语言" 


//循环
th:each="tag : ${question.tag.split(',')}"
//if 配合session
<li th:if="${session.user != null}" />
//设置class(会覆盖)
 th:class="${sort == 'new' || sort == '' ? 'active':''}" 
//设置src
 th:src="${question.user.avatarUrl}"
 
//设置href
th:href="@{'/publish/'+${question.id}}" 
th:href="@{/(sort='new')}"
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值