springboot第七天

本文详细介绍了Thymeleaf模板引擎的使用方法,包括th:each迭代标签的运用,如何通过迭代获取集合中每个元素及其属性,如索引、总数、奇偶等,并展示了如何使用th:if进行条件判断,th:switch实现动态指向,以及th:utext展示特殊字符效果。

th:each迭代,有多少个key就迭代多少次
<tr th:each="user:${list对象}
<td th:text="${list对象的key}
<td th:text="${list对象的value}

如果只需要遍历出key
<li th:each="user : ${list对象}" th:text="${list对象的key}"></li>

user是第一个值,也有第二个值iterStat,(这里只是举例,名字随便取),第二个值有以下属性
index : 当前迭代下标 0 开始
            count : 当前迭代下标 1 开始
            size  : 获取总记录数
            current : 当前迭代出的对象
            even/odd : 当前迭代是偶数还是奇数 (1开始算,返回布尔值)
            first : 当前是否为第一个元素
            last : 当前是否为最后一个元素

总结:第二个值主要是可以得到记录数,奇偶数这些遍历出来记录的属性

th:if  动态判断,来决定显不显示标签内容

<h3 th:if="not ${#lists.isEmpty(list对象)}">显示出来说明不空</h3>

th:switch  动态指向

<div th:switch="${map的key}">
       <P th:case="1">value1</P>
       <P th:case="2">value2</P>

th:utext
可以不转义特殊字符,展现它的效果

th:Object  可以直接取出对象


开发环境中使用thymeleaf的热部署
依赖:
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        </dependency>

properties里
springspring.thymeleaf.cache=false

热部署需要写完后按ctrl+F9

 

 

html
<tr  行
   <td  单元格
   <th  加粗字体单元格
<ul  无序列表
   <li   列表项
<hr  横线
  <h3 标题标签 
<br   换行符
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值