[转]Struts 2 标签嵌套以及遍历双层List
2011-06-28 18:45
465 查看
今天碰到一个很有意思的问题,就是需要用Struts 2的iterator标签来遍历一个含有双层List的嵌套。
首先我们从最基础的说起,用iterator标签遍历一个List。
如果Action中有一个这样的不为null的属性:
其中的propertyNameOfObjectInList是指list中对象的属性名。
下面我们再来看稍微复杂一点的情况,那就是嵌套使用iterator标签。
假设我们的Action中有如下属性:
请注意,我们必须给里层的iterator标签加上一个id属性,这样,才能通过#id.propertyNameOfObjectInList来取得我们需要的值。
下面是遍历双层List的情况。
假设Action中有如下属性:
这种情况下,必须把内层的iterator标签的value属性设定为”top”!这个top就代表栈顶。然后再指定id属性,并用”#”作为前缀来取值。
我今天碰到的情况是这样,在Action中:
本文链接地址: http://www.psjay.com/java-ee-struts-2-iterator-tag.html
首先我们从最基础的说起,用iterator标签遍历一个List。
如果Action中有一个这样的不为null的属性:
<s:iterator value="list"> <s:property value="propertyNameOfObjectInList"></s:property> </s:iterator>
其中的propertyNameOfObjectInList是指list中对象的属性名。
下面我们再来看稍微复杂一点的情况,那就是嵌套使用iterator标签。
假设我们的Action中有如下属性:
<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>
请注意,我们必须给里层的iterator标签加上一个id属性,这样,才能通过#id.propertyNameOfObjectInList来取得我们需要的值。
下面是遍历双层List的情况。
假设Action中有如下属性:
<s:iterator value="list"> <s:iterator value="top" id="inner"> <s:property value="#inner.propertyNameOfObjectInList"></s:property> </s:iterator> </s:iterator>
这种情况下,必须把内层的iterator标签的value属性设定为”top”!这个top就代表栈顶。然后再指定id属性,并用”#”作为前缀来取值。
我今天碰到的情况是这样,在Action中:
<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>
本文链接地址: http://www.psjay.com/java-ee-struts-2-iterator-tag.html
相关文章推荐
- Struts 2 s:iterator标签嵌套以及遍历双层List
- Struts 2 标签嵌套以及遍历双层List
- Struts2标签嵌套以及遍历双层list
- Spring MVC使用jstl 标签c:forEach 遍历输出双层嵌套List的数据
- 通过Struts标签和JSTL标签来遍历List<Map<String,String>>格式的数据
- 用标签遍历双层的list
- c标签遍历嵌套的List集合
- Struts2标签--S:iterator----jsp页面遍历双层list
- Struts2 iterator 标签遍历 Map,List,数组(三十六)
- c标签遍历集合嵌套的List集合
- webwork标签遍历嵌套list(带有相同字段)
- list集合存list 以及s标签在foreach循环遍历中用EL表达式取值
- struts标签遍历各种list Map
- Struts 2 <s:iterator>标签嵌套以及遍历双层List
- 关于jsp利用EL和struts2标签来遍历ValueStack的东东 ------> List<Map<K,V>> 以及 Map<K,<List<xxx>>> 的结构遍历
- struts 标签遍历map,value为List
- 用struts 2.0标签 遍历 List<List<String>> listCollection
- Struts迭代器(iterator)遍历List常用的4种例子
- struts标签遍历hashmap
- html 常用标签[5]-标签写法以及嵌套