c标签遍历集合嵌套的List集合
2013-11-22 19:17
387 查看
先看简单的
Map<Integer, String> map = new HashMap<Integer, String>();
map.put("id","value");
model.addAttribute("map", map);
遍历
<c:forEach items="${map}" var="entry">
<option value="${entry.key }">${entry.value }</option>
</c:forEach>
先来看代码 加大难度 value 为List集合
这个对象有两个属性 一个是string 另一个是集合
我们在去创建一个
List<ProductProperty> ppList = new ArrayList<ProductProperty>();
这样集合lst 就是集合中嵌套集合啦。。我们来看遍历。。。。。。
List<ProductAttributeMetaEntity> pamList = new ArrayList<ProductAttributeMetaEntity>();
pamList = productAttributeMetaService.queryByChannel("陈酒频道");
for (int i = 0; i < pamList.size(); i++) {
ProductProperty pp = new ProductProperty();
List<String> ls = new ArrayList<String>();
String values = pamList.get(i).getValues();
String[] str = values.split(",");
for (int j = 0; j < str.length; j++) {
ls.add(str[j]);
}
pp.setKey(pamList.get(i).getProperty());
pp.setValueList(ls);
ppList.add(pp);
}
model.addAttribute("ppList", ppList); //声明我用的是springmvc框架
看页面遍历
<c:forEach items="${ppList }" var="var">
<li class="clearfix">
<div class="label">${var.key }:</div>
<c:set value="${var.valueList }" var="var2"/>
<div class="filter-list more-hiden" id="">
<c:forEach items="${var2 }" var="var3">
<a href="javascript:void(0);" id="" onclick="searchpropery(this);">${var3 }</a>
</c:forEach>
</div>
</li>
</c:forEach>
数据库
要显示效果
Map<Integer, String> map = new HashMap<Integer, String>();
map.put("id","value");
model.addAttribute("map", map);
遍历
<c:forEach items="${map}" var="entry">
<option value="${entry.key }">${entry.value }</option>
</c:forEach>
先来看代码 加大难度 value 为List集合
这个对象有两个属性 一个是string 另一个是集合
我们在去创建一个
List<ProductProperty> ppList = new ArrayList<ProductProperty>();
这样集合lst 就是集合中嵌套集合啦。。我们来看遍历。。。。。。
List<ProductAttributeMetaEntity> pamList = new ArrayList<ProductAttributeMetaEntity>();
pamList = productAttributeMetaService.queryByChannel("陈酒频道");
for (int i = 0; i < pamList.size(); i++) {
ProductProperty pp = new ProductProperty();
List<String> ls = new ArrayList<String>();
String values = pamList.get(i).getValues();
String[] str = values.split(",");
for (int j = 0; j < str.length; j++) {
ls.add(str[j]);
}
pp.setKey(pamList.get(i).getProperty());
pp.setValueList(ls);
ppList.add(pp);
}
model.addAttribute("ppList", ppList); //声明我用的是springmvc框架
看页面遍历
<c:forEach items="${ppList }" var="var">
<li class="clearfix">
<div class="label">${var.key }:</div>
<c:set value="${var.valueList }" var="var2"/>
<div class="filter-list more-hiden" id="">
<c:forEach items="${var2 }" var="var3">
<a href="javascript:void(0);" id="" onclick="searchpropery(this);">${var3 }</a>
</c:forEach>
</div>
</li>
</c:forEach>
数据库
要显示效果
相关文章推荐
- c标签遍历嵌套的List集合
- webwork标签遍历嵌套list(带有相同字段)
- Struts 2 s:iterator标签嵌套以及遍历双层List
- Struts 2 标签嵌套以及遍历双层List
- 16 API-集合(List的子类(ArrayList_Vector_LinkedList,集合嵌套遍历),JDK5新特性(泛型,增强for循环,静态导入,可变参数)
- 自定义foreach标签,遍历List集合和map?
- Spring MVC使用jstl 标签c:forEach 遍历输出双层嵌套List的数据
- [转]Struts 2 标签嵌套以及遍历双层List
- Struts2标签嵌套以及遍历双层list
- jsp 页面中用struts2 标签遍历集合(list map)
- list集合存list 以及s标签在foreach循环遍历中用EL表达式取值
- strust2 ognl或者el表达式遍历嵌套list集合
- logic标签遍历map map中存放的是 List集合对象
- Java集合Set、List、Map的遍历方法
- Java Iterator遍历List集合
- Struts2标签遍历List<Map<String, String>>
- 集合框架_集合嵌套存储和遍历元素的案例图解、集合嵌套存储和遍历元素的案例代码实现
- javaweb中用jstl遍历list集合
- List集合泛型的应用和遍历
- Java中List集合的遍历