struts2_对Map进行双层迭代
转自: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进行双层迭代相关推荐
- 使用Map优化双层for循环
使用Map优化双层for循环 借鉴原文 :https://blog.csdn.net/qq_45752401/article/details/109526381 1.双层for循环使用场景 一般我们用 ...
- map中的迭代删除操作注意问题
如果map中包含若干个key为10的倍数,要删除key为10的倍数. 错误形式 #include <iostream> #include <map> #include < ...
- struts2 iterator list中对象的list 双层迭代
今天有个同事遇到的小问题, List<PropertyEntity> listsp = sortPropertyManager.getAllSortProperty(Integer.par ...
- go where 不等于_go基础之map迭代(四)
写在之前 在文章<go基础之map-写在前面(一)>的示例代码 for k, v := range m3 { fmt.Println(k, v)} 就是go的map的迭代方法,查看该代码的 ...
- 怎么确定迭代器后面还有至少两个值_JS Lazy evaluation:可迭代对象与迭代器
本文已经过原作者 MelkorNemesis 授权翻译. Lazy evaluation Lazy evaluation常被译为"延迟计算"或"惰性计算",指的 ...
- python中map函数运行原理_Python中map函数的解释和可视化
先重温一下迭代(Iteration).迭代器对象(iterable).迭代器(iterator )的概念: Iteration是计算机科学的通用术语,它是指对一组元素执行一项操作,一次执行一个元素.一 ...
- 20_集合_第20天(Map、可变参数、Collections)
今日内容介绍 1.Map接口 2.模拟斗地主洗牌发牌 01Map集合概述 A:Map集合概述: 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式 ...
- JAVA集合迭代遍历和特性介绍
数组.集合:都是一种容器,用一个对象管理多个对象:数组不能自动增长:只能存放同类型的元素 集合能自动扩容:部分集合允许存放不同类型的元素: 1.List: 有顺序的,允许存放重复的元素: 遍历:for ...
- 增强for循环,Map,集合应用
3. 增强for循环 1) 作用: 对存储对象的容器进行迭代 2) jdk5以前怎么迭代 3) 增强for循环迭代数组 String [] arr = {"a", "b ...
最新文章
- firefox固定为应用标签的功能很好用
- shell批量增删改查百库百表(mysql)
- 初学flex时候搞得一个大头贴工具(开源)
- php查询过滤字段,PHPelasticsearch过滤查询字符串搜索
- 【cocos2d-x从c++到js】06:Google的继承写法解析
- UOJ#84-[UR #7]水题走四方【dp】
- 服务器可以装2个系统吗,云服务器可以装多个系统吗
- 如何高效地判断奇数和偶数
- 一般技术书籍出版版税多少_如何为您的技术书籍寻找出版商
- slam无人车在web端地图编辑
- 离散数学第二章(知识点总结)续
- 微信开发:账号申请,AppID、AppSecret 获取方式
- iphone java模拟器_【Mac + Appium + Java1.8学习(三)】之IOS自动化环境安装配置以及简单测试用例编写(模拟器、真机)...
- linux下root权限管理账号
- 广州大学--金融股票数据分析
- 淘宝关键词搜索商品接口分析商品价格走势(商品列表接口,商品销量接口,商品价格接口,分类ID采集商品数据接口)接口代码对接教程
- android中pdf转html代码,在线实现PDF转HTML网页格式
- python打印斐波拉契数列
- 论文投稿指南——中文核心期刊推荐(航空、航天)
- miniUI实现指定行可编辑,其他行仍然只读
热门文章
- php调用python脚本_Window环境下,PHP调用Python脚本
- java json 去重_js操作两个json数组合并、去重,以及删除某一项元素
- 吴裕雄 python 神经网络——TensorFlow 花瓣分类与迁移学习(1)
- 编译有哪些阶段,动态链接和静态链接的区别 c++
- 【AC自动机】【字符串】【字典树】AC自动机 学习笔记
- Ubuntu16.04 -- 后台进程Nohup
- [转]WebPack 常用功能介绍
- 找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}
- [小明学算法]3.启发式搜索算法----A*算法之我见
- 在selenium中使用css选择器进行元素定位(一)