转自:struts2_对Map进行双层迭代

//后台数据
public String execute() throws Exception {Map<String, List<Product>> map = new HashMap<String, List<Product>>();List<Product> list  = new ArrayList<Product>();Product p1 = new Product();Product p2 = new Product();Product p3 = new Product();list.add(p1);list.add(p2);list.add(p3);mapList.put("list1",list);Product p4 = new Product();Product p5 = new Product();Product p6 = new Product();list.add(p4);list.add(p5);list.add(p6);mapList.put("list2",list);ValueStack vs = ActionContext.getContext().getValueStack();vs.set("map", map);return null;
}

 

      //前台迭代<s:iterator value="map" var="mapItem"><s:property value="#mapItem.key" /><s:iterator value="#mapItem.value" var="product"><s:property value="#product.name" /></s:iterator></s:iterator>

  

转载于:https://www.cnblogs.com/zhumengke/p/8835795.html

struts2_对Map进行双层迭代相关推荐

  1. 使用Map优化双层for循环

    使用Map优化双层for循环 借鉴原文 :https://blog.csdn.net/qq_45752401/article/details/109526381 1.双层for循环使用场景 一般我们用 ...

  2. map中的迭代删除操作注意问题

    如果map中包含若干个key为10的倍数,要删除key为10的倍数. 错误形式 #include <iostream> #include <map> #include < ...

  3. struts2 iterator list中对象的list 双层迭代

    今天有个同事遇到的小问题, List<PropertyEntity> listsp = sortPropertyManager.getAllSortProperty(Integer.par ...

  4. go where 不等于_go基础之map迭代(四)

    写在之前 在文章<go基础之map-写在前面(一)>的示例代码 for k, v := range m3 { fmt.Println(k, v)} 就是go的map的迭代方法,查看该代码的 ...

  5. 怎么确定迭代器后面还有至少两个值_JS Lazy evaluation:可迭代对象与迭代器

    本文已经过原作者 MelkorNemesis 授权翻译. Lazy evaluation Lazy evaluation常被译为"延迟计算"或"惰性计算",指的 ...

  6. python中map函数运行原理_Python中map函数的解释和可视化

    先重温一下迭代(Iteration).迭代器对象(iterable).迭代器(iterator )的概念: Iteration是计算机科学的通用术语,它是指对一组元素执行一项操作,一次执行一个元素.一 ...

  7. 20_集合_第20天(Map、可变参数、Collections)

    今日内容介绍 1.Map接口 2.模拟斗地主洗牌发牌 01Map集合概述 A:Map集合概述: 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式 ...

  8. JAVA集合迭代遍历和特性介绍

    数组.集合:都是一种容器,用一个对象管理多个对象:数组不能自动增长:只能存放同类型的元素 集合能自动扩容:部分集合允许存放不同类型的元素: 1.List: 有顺序的,允许存放重复的元素: 遍历:for ...

  9. 增强for循环,Map,集合应用

    3. 增强for循环 1) 作用: 对存储对象的容器进行迭代 2)  jdk5以前怎么迭代 3) 增强for循环迭代数组 String [] arr = {"a", "b ...

最新文章

  1. firefox固定为应用标签的功能很好用
  2. shell批量增删改查百库百表(mysql)
  3. 初学flex时候搞得一个大头贴工具(开源)
  4. php查询过滤字段,PHPelasticsearch过滤查询字符串搜索
  5. 【cocos2d-x从c++到js】06:Google的继承写法解析
  6. UOJ#84-[UR #7]水题走四方【dp】
  7. 服务器可以装2个系统吗,云服务器可以装多个系统吗
  8. 如何高效地判断奇数和偶数
  9. 一般技术书籍出版版税多少_如何为您的技术书籍寻找出版商
  10. slam无人车在web端地图编辑
  11. 离散数学第二章(知识点总结)续
  12. 微信开发:账号申请,AppID、AppSecret 获取方式
  13. iphone java模拟器_【Mac + Appium + Java1.8学习(三)】之IOS自动化环境安装配置以及简单测试用例编写(模拟器、真机)...
  14. linux下root权限管理账号
  15. 广州大学--金融股票数据分析
  16. 淘宝关键词搜索商品接口分析商品价格走势(商品列表接口,商品销量接口,商品价格接口,分类ID采集商品数据接口)接口代码对接教程
  17. android中pdf转html代码,在线实现PDF转HTML网页格式
  18. python打印斐波拉契数列
  19. 论文投稿指南——中文核心期刊推荐(航空、航天)
  20. miniUI实现指定行可编辑,其他行仍然只读

热门文章

  1. php调用python脚本_Window环境下,PHP调用Python脚本
  2. java json 去重_js操作两个json数组合并、去重,以及删除某一项元素
  3. 吴裕雄 python 神经网络——TensorFlow 花瓣分类与迁移学习(1)
  4. 编译有哪些阶段,动态链接和静态链接的区别 c++
  5. 【AC自动机】【字符串】【字典树】AC自动机 学习笔记
  6. Ubuntu16.04 -- 后台进程Nohup
  7. [转]WebPack 常用功能介绍
  8. 找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}
  9. [小明学算法]3.启发式搜索算法----A*算法之我见
  10. 在selenium中使用css选择器进行元素定位(一)