freemarker循环获取list中map的值
来源:互联网 发布:怎么帮朋友代付淘宝 编辑:程序博客网 时间:2024/05/20 18:54
1.数据结构
List<Map<String,Object>> mapList = Lists.newArrayList();Long originalOrderId = returnObj.getOriginalOrderId();List<Long> orderIdList = Lists.newArrayList();orderIdList.add(originalOrderId);List<Item> itemList = itemService.listByOrderIdList(orderIdList);for (Item item : itemList) {Map<String,Object> map = Maps.newLinkedHashMap();if(item != null){Product product = item.getProduct();if(product == null){product = productService.get(item.getProductId());}if(product != null){map.put("productName", product.getName());}List<SpecJsonItem> specList = item.getSpecItemList();if(CollectionUtils.isEmpty(specList)){specList = JSON.parseArray(item.getSpecJson(), SpecJsonItem.class);}if(CollectionUtils.isNotEmpty(specList)){StringBuffer spec = new StringBuffer();for (SpecJsonItem specJsonItem : specList) {spec.append(specJsonItem.getName()).append(":").append(specJsonItem.getValue()).append(" ");}map.put("spec", spec);}}else{item = new Item();}map.put("item", item);mapList.add(map);}model.addAttribute("mapList", mapList);2.前端页面循环
<#list mapList as map><tr class="product_${map_index}"><td>商品名称:</td><td>${map['productName']}</td><td rowspan="2">商品图片:</td><td rowspan="2"><img src="${imageDomain}/${map['item'].pic}@200w"></td></tr><tr class="product_${map_index}"><td>购买规格:</td><td>${map['spec']}</td></tr><tr class="product_${map_index}"><td>购买价格:</td><td>${map['item'].price}</td><td>购买数量:</td><td>${map['item'].quantity}</td></tr></#list>
0 0
- freemarker循环获取list中map的值
- 关于freemarker中循环list中的map问题
- freemarker map 中 嵌套list的例子
- freemarker 在ftl页面通过#list 获取后台存入map值并放去select的option中
- freemarker中map的创建以及map的遍历循环
- freemarker中map的创建以及map的遍历循环
- freemarker中map的创建以及map的遍历循环
- freemarker循环Map<String,List<User>>对象
- freemarker 标签循环list 以及获取下标值
- Struts2 和freemarker 标签循环list 以及获取下标值
- freemarker的list,map,排序
- freemarker获取list<Javabean>的值
- freemarker中遍历list<map<String,String>>
- freemarker中遍历list<map<String,String>>
- freemarker 中list循环 时间处理
- List&Map用循环获取集合中的值
- EL表达式 获取list长度/不用循环,EL在List中直接获取第一项的内容/EL获取Map的键,Map的值
- freemarker循环遍历Map
- alter tablespace temp&…
- python基础之模块之序列化
- Concurrent Managers Will Only St…
- ORA-22992: cannot use&…
- Linux查看cpu个数
- freemarker循环获取list中map的值
- INS-06101 IP ADRESS OF LOCALHOST
- IMP-00038: Could not&n…
- How to Reset the&…
- Solaris查看INODE信息
- RMAN Restore Optimizat…
- 索引分析后index_stats里没数据?
- Linux按文件夹大小排序命令 d…
- python:os.chdir() & sys.path.append() & No module name XXX