thymeleaf 的 th:each 标签示例

简介: thymeleaf 的 th:each 标签示例

控制层:


@Controller
public class ThirdThymeleafController {
    @GetMapping("/third")
    public String third(Model model) {
        String msg = "hello,thymeleaf";
        User user1 = new User(1, "张三", 23);
        User user2 = new User(2, "李四", 25);
        User user3 = new User(3, "王五", 27);
        List<User> list = new ArrayList<>();
        list.add(user1);
        list.add(user2);
        list.add(user3);
        model.addAttribute("msg", msg);
        model.addAttribute("userList", list);
        return "index3";
    }
}


注:会将数据返回给 /src/main/resources/templates/index3.html 页面中,该路径为默认路径。


页面

<tr>
        <td>编号</td>
        <td>姓名</td>
        <td>年龄</td>
        <td>index</td>
        <td>count</td>
        <td>size</td>
        <td>current</td>
        <td>first</td>
        <td>last</td>
    </tr>
    <tr th:each="user,iterStat:${userList}">
        <td th:text="${user.id}"></td>
        <td th:text="${user.username}"></td>
        <td th:text="${user.age}"></td>
        <td th:text="${iterStat.index}">index</td>
        <td th:text="${iterStat.count}">count</td>
        <td th:text="${iterStat.size}">size</td>
        <td th:text="${iterStat.current}">current</td>
        <td th:text="${iterStat.first}">first</td>
        <td th:text="${iterStat.last}">last</td>
    </tr>


效果

20201109110219179.png


注:

iterStat 称作状态变量,属性有:

index:当前迭代对象的 index(从 0 开始计算)

count:当前迭代对象的 index(从 1 开始计算)

size:被迭代对象的大小

current:当前迭代变量

even/odd:布尔值,当前循环是否是偶数/奇数(从 0 开始计算)

first:布尔值,当前循环是否是第一个

last:布尔值,当前循环是否是最后一个


相关文章
|
5月前
|
JavaScript 前端开发
Thymeleaf属性值详解
Thymeleaf属性值详解
|
5月前
|
自然语言处理 前端开发 Java
SpringMVC表单标签
SpringMVC表单标签
|
JavaScript Java 数据库连接
17、SpringBoot2.0中初始化数据和不校验 html 标签(十七)
我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用 Jpa,另外一种是 Spring JDBC 。两种方式各有区别下面来详细介绍。
126 0
【Thymeleaf】thymeleaf中给input的value属性设置值
【Thymeleaf】thymeleaf中给input的value属性设置值
472 0
|
XML SQL Java
JSTL 标签库,以及 out 和 set 标签|学习笔记
快速学习 JSTL 标签库,以及 out 和 set 标签
116 0
JSTL 标签库,以及 out 和 set 标签|学习笔记
|
Java Python Spring