Thymeleaf 语法讲解
命名空间: 需要在html标签中添加该属性
xmlns:th=“http://www.thymeleaf.org”
1 List 集合的遍历
th:each=“var : ${list}” |
---|
迭代器,用于循环迭代集合 |
2 List 集合的遍历(获取状态变量)
th:each=“var,varStatus : ${list}” |
---|
迭代器,用于循环迭代集合 |
状态变量中的属性
- index:当前迭代器的索引 从 0 开始
- count:当前迭代对象的计数 从 1 开始
- size:被迭代对象的长度
- odd/even:布尔值,当前循环是否是偶数/奇数 从 0 开始
- first:布尔值,当前循环的是否是第一条,如果是返回 true 否则返回 false
- last:布尔值,当前循环的是否是最后一条,如果是则返回 true 否则返回 false
3 Map 集合的遍历
th:each=“entry: ${map}” |
---|
迭代器,用于循环迭代集合 |
每一个遍历出来的对象都是一个Entry,通过entry对象可以取key或者value
<table border="1px">
<tr>
<th>id</th>
<th>name</th>
<th>age</th>
</tr>
<span th:each="u:${users}">
<tr>
<td th:text="${u.id}"></td>
<td th:text="${u.name}"></td>
<td th:text=</