Struts 2 s:iterator标签嵌套以及遍历双层List
2013-11-18 11:11
836 查看
转载来源:http://blog.sina.com.cn/s/blog_601b97ee01018t7x.html
今天碰到一个很有意思的问题,就是需要用Struts 2的iterator标签来遍历一个含有双层List的嵌套。
首先我们从最基础的说起,用iterator标签遍历一个List。
如果Action中有一个这样的不为null的属性:
那么在JSP中,就可以这样来遍历list:
其中的propertyNameOfObjectInList是指list中对象的属性名。
下面我们再来看稍微复杂一点的情况,那就是嵌套使用iterator标签。
假设我们的Action中有如下属性:
那么,我们可以在JSP页面上这样来遍历。
请注意,我们必须给里层的iterator标签加上一个id属性,这样,才能通过#id.propertyNameOfObjectInList来取得我们需要的值。
下面是遍历双层List的情况。
假设Action中有如下属性:
那么,我们在JSP必须这样来遍历:
这种情况下,必须把内层的iterator标签的value属性设定为”top”!这个top就代表栈顶。然后再指定id属性,并用”#“作为前缀来取值。
我今天碰到的情况是这样,在Action中:
所以当然就要这样遍历啦:
[/code]
今天碰到一个很有意思的问题,就是需要用Struts 2的iterator标签来遍历一个含有双层List的嵌套。
首先我们从最基础的说起,用iterator标签遍历一个List。
如果Action中有一个这样的不为null的属性:
private List<T> list; [/code] |
<s:iterator value="list"> <s:property value="propertyNameOfObjectInList"></s:property> </s:iterator> [/code] |
下面我们再来看稍微复杂一点的情况,那就是嵌套使用iterator标签。
假设我们的Action中有如下属性:
private List<T> list1; private List<T> list2; [/code] |
<s:iterator value="list1"> <s:property value="propertyNameOfObjectInList"></s:property> <s:iterator value="list2" id="inner"> <s:property value="#inner.propertyNameOfObjectInList"></s:property> </s:iterator> </s:iterator> [/code] |
下面是遍历双层List的情况。
假设Action中有如下属性:
private List<List<T>> list; [/code] |
<s:iterator value="list"> <s:iterator value="top" id="inner"> <s:property value="#inner.propertyNameOfObjectInList"></s:property> </s:iterator> </s:iterator> [/code] |
我今天碰到的情况是这样,在Action中:
private List<T> list1; private List<List<T>> list2; [/code] |
<s:iterator value="list1"> <s:property value="propertyNameOfObjectInList"></s:property> <s:iterator value="list2"> <s:iterator value="top" id="inner"> <s:property value="#inner.propertyNameOfObjectInList"></s:property> </s:iterator> </s:iterator> </s:iterator>
[/code]
相关文章推荐
- [转]Struts 2 标签嵌套以及遍历双层List
- Struts 2 标签嵌套以及遍历双层List
- Struts2标签嵌套以及遍历双层list
- Spring MVC使用jstl 标签c:forEach 遍历输出双层嵌套List的数据
- Struts2标签--S:iterator----jsp页面遍历双层list
- Struts2 iterator 标签遍历 Map,List,数组(三十六)
- Struts 2 <s:iterator>标签嵌套以及遍历双层List
- c标签遍历嵌套的List集合
- Struts2 iterator 标签遍历 Map,List,数组
- c标签遍历集合嵌套的List集合
- [置顶] Struts遍历标签s:iterator总结
- struts 标签遍历map,value为List
- 如何从struts标签logic:iterator中取List中的对象的属性,并动态选择checkbox呢
- 【Struts2五】ValueStack以及ognl表达式三(iterator标签详解)
- struts标签iterator遍历非属性数据
- Struts遍历标签<s:iterator>总结 .
- Struts2.3,<s:iterator>,<c:forEach>遍历map中的list集合
- Struts标签iterator嵌套用法,及相关属性详解
- Struts2.3,<s:iterator>,<c:forEach>遍历map中的list集合
- webwork标签遍历嵌套list(带有相同字段)