@RequestMapping("/4")public Object a3(Model model){Map<String,User> map1=new HashedMap();User user1;for(int i=0;i<10;i++) {user1=new User();user1.setUsername("xiao.li"+i);user1.setAge(i);user1.setAddress("XXX的地址是"+i*2);map1.put("J"+i, user1);}model.addAttribute("userMap",map1);List<Map<String,User>> list = new ArrayList<Map<String,User>>();User user;for(int i=0;i<10;i++) {Map<String,User> map=new HashedMap();user=new User();user.setUsername("xiao.li"+i);user.setAge(i);user.setAddress("XXX的地址是"+i*2);map.put("A"+i, user);list.add(map);}model.addAttribute("userList",list);return "bb";}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body><table border="1" ><tr><td>No.</td><td>userStat</td><td>userEntry</td><td>UserObject</td><td>username</td><td>age</td><td>address</td></tr><tr th:each="userEntry,userStat:${userMap}"><td th:text="${userStat.index}"></td><td th:text="${userStat}"></td><td th:text="${userEntry}"></td><td th:text="${userEntry.value}"></td><td th:text="${userEntry.value.username}"></td><td th:text="${userEntry.value.age}"></td><td th:text="${userEntry.value.address}"></td></tr></table> <br/><table border="1" ><tr><td>No.</td><td>userStat</td><td>userEntry</td><td>UserObject</td><td>username</td><td>age</td><td>address</td></tr><tr th:each="userEntry,userStat:${userList}"><!-- userStat称作状态变量,属性有:index:当前迭代对象的index(从0开始计算)count: 当前迭代对象的index(从1开始计算)size:被迭代对象的大小current:当前迭代变量   //userStat.current等同于userEntryeven/odd:布尔值,当前循环是否是偶数/奇数(从0开始计算)first:布尔值,当前循环是否是第一个last:布尔值,当前循环是否是最后一个--><td th:text="${userStat.index}"></td><td th:text="${userStat}"></td><td th:text="${userEntry}"></td><td th:text="${userStat.current['A'+userStat.index]}"></td><td th:text="${userStat.current['A'+userStat.index].username}"></td><td th:text="${userStat.current['A'+userStat.index].age}"></td><td th:text="${userStat.current['A'+userStat.index].address}"></td></tr></table>
</body>
</html>

Thymeleaf——th:each遍历Map List相关推荐

  1. Java 遍历map

    Map<String, String> mapName = new HashMap<>();mapName.put("张三", "18" ...

  2. Java遍历Map对象的四种方式

    关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...

  3. java中遍历Map对象的四种方式

    import java.util.HashMap; import java.util.Map; /**  * 遍历Map对象 * @author xiaosongsong:  * @CreateTim ...

  4. Java遍历Map对象的四种方法

    在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHa ...

  5. java中遍历map的几种方法介绍

          喜欢用Java写程序的朋友都知道,我们常用的一种数据结构map中存储的是键值对,我们一般存储的方式是: map.put(key, value); 而提取相应键的值用的方法是: map.ge ...

  6. java map 迭代遍历_java 遍历Map的四种方式

    java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...

  7. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )

    文章目录 一.使用 map 集合的 find 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 find 方法遍历 map 集合 使用 map 集合的 find 方法遍历 map 集合 ...

  8. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )

    文章目录 一.使用 map 集合的 each 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 each 方法遍历 map 集合 遍历 map 集合 , 可以调用 map 集合的 eac ...

  9. 【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 )

    文章目录 一. Dart 数据类型 Map 类型 二. Map 类型初始化并赋值 1. 创建 Map 对象同时进行初始化操作 2. 先创建 Map 对象再进行赋值 三. Map 集合遍历 1. 使用 ...

最新文章

  1. vi/vim 删除:一行, 一个字符, 单词, 每行第一个字符 命令
  2. Oracle 又裁员,传 N+6 补偿
  3. C#中MySQL语句带参数的模糊匹配问题
  4. ios基础篇(二十六)—— UITableViewCell的分组索引与标记
  5. chrome 非安全模式解决开发跨域问题
  6. Android 电容屏驱动
  7. 多吉搜索不能用了_「转载」一个纯粹的中文搜索引擎:「Doge Doge」多吉搜索
  8. 浅谈javascript和java中的字符串
  9. 服务端开发所需技能归纳
  10. ⚡自组织映射(SOM)神经网络⚡Python实现 |Python技能树征题
  11. 到底是什么决定了二极管的最高工作频率?
  12. 抖音从流量上游杀入本地生活市场,美团如何“以牙还牙”?
  13. 单元格下拉全选快捷键_复制全选快捷键是什么
  14. 阿里云Docker仓库
  15. 深入理解微信二维码扫码登录的原理
  16. 多旅行商问题——公式和求解过程概述
  17. 绿盟大赛-ModelArts实现智能花卉识别
  18. centos开启防火墙端口
  19. C语言程序设计教程 北京邮电,C语言程序设计教程第3章_北京邮电大学出版社.ppt...
  20. Mac AppStore 登陆提示 未知错误

热门文章

  1. 电商后台设计:属性管理
  2. 【调剂】南京邮电大学2023年硕士研究生招生拟接收调剂专业预告(一)
  3. 计算机科学与技术学习指导,计算机科学与技术专业新生学习指导.ppt
  4. 手机维修基础 常见故障分析㈠
  5. 串扰产生原因及解决办法
  6. OpenWrt软路由系统网络代理,观看Google-TV
  7. Sentence-Bert论文中英文比对翻译
  8. 利用xposed修改微信显示余额
  9. unity屏幕后处理全家桶之color grading
  10. 浅谈分布式存储架构: IPFS和HDFS