Thymeleaf数据迭代的方法是什么
Thymeleaf数据迭代的方法是什么
本篇内容介绍了“Thymeleaf数据迭代的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Thymeleaf数据迭代使用th:each属性,可以迭代数组、List、Set和Map等,数组、List、Set的迭代方法类似,迭代Map则会得到一个java.util.Map.Entry对象。
在迭代过程中,还可以获取迭代状态的变量,如迭代索引、数据集合大小等等。
开发环境:IntelliJ IDEA 2019.2.2
Spring Boot版本:2.1.8
新建一个名称为demo的Spring Boot项目。
1、pom.xml
加入Thymeleaf依赖
2、src/main/java/com/example/demo/user.java
packagecom.example.demo;publicclassUser{Integerid;Stringname;publicUser(Integerid,Stringname){this.id=id;this.name=name;}publicIntegergetId(){returnid;}publicvoidsetId(Integerid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}
3、src/main/java/com/example/demo/TestController.java
packagecom.example.demo;importorg.springframework.stereotype.Controller;importorg.springframework.ui.Model;importorg.springframework.web.bind.annotation.RequestMapping;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;@ControllerpublicclassTestController{@RequestMapping("/")publicStringtest(Modelmodel){List
4、src/main/resources/templates/test.html
上面的iterState是显式声明的迭代状态对象,也可以按默认规划“节点变量名+Stat”获取