Struts 2 s:iterator标签嵌套以及遍历双层List
来源:互联网 发布:梅花易数排盘软件 编辑:程序博客网 时间:2024/05/16 19:39
转载来源:http://blog.sina.com.cn/s/blog_601b97ee01018t7x.html
今天碰到一个很有意思的问题,就是需要用Struts 2的iterator标签来遍历一个含有双层List的嵌套。
首先我们从最基础的说起,用iterator标签遍历一个List。
如果Action中有一个这样的不为null的属性:
private List<T> list;
那么在JSP中,就可以这样来遍历list:
<s:iterator value="list"> <s:property value="propertyNameOfObjectInList" ></s:property></s:iterator>
其中的propertyNameOfObjectInLi
下面我们再来看稍微复杂一点的情况,那就是嵌套使用iterator标签。
假设我们的Action中有如下属性:
private List<T> list1;private List<T> list2;
那么,我们可以在JSP页面上这样来遍历。
<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.propertyNameOfObjectInLi
下面是遍历双层List的情况。
假设Action中有如下属性:
private List<List<T>> list;
那么,我们在JSP必须这样来遍历:
<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中:
private List<T> list1;private List<List<T>> list2;
所以当然就要这样遍历啦:
<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>
- Struts 2 <s:iterator>标签嵌套以及遍历双层List
- Struts 2 s:iterator标签嵌套以及遍历双层List
- [转]Struts 2 标签嵌套以及遍历双层List
- Struts 2 标签嵌套以及遍历双层List
- 如何利用struts标签<s:iterator>遍历双层List
- Struts2标签嵌套以及遍历双层list
- Struts2标签--S:iterator----jsp页面遍历双层list
- s标签iterator嵌套List
- Struts遍历标签<s:iterator>总结
- Struts遍历标签<s:iterator>总结 .
- Struts遍历标签<s:iterator>总结 .
- Struts遍历标签<s:iterator>总结
- Struts遍历标签<s:iterator>总结
- struts标签<s:iterator>的遍历
- Struts遍历标签s:iterator总结
- Struts遍历标签s:iterator总结
- s:iterator遍历两个平行list和嵌套list
- s:iterator遍历两个list——平行,非嵌套
- Nutch1.7学习笔记:基本环境搭建及使用
- 代码安全
- 蛇形填数
- java配置mySql连接
- 网站优化仅仅是搜索引擎做来看的吗?
- Struts 2 s:iterator标签嵌套以及遍历双层List
- FlexPaper+SWFTools 实现仿百度文库及一些小问题
- C# 中文汉字首字母自动生成代码
- 成功实现有线路由器和无线路由器连接上网
- Android如何播放gif动画
- javascript中的for循环
- 【android-tips】关于string.xml的使用
- Gsensor左右摇晃方向判断,与敏感度
- oracle的sqlnet.ora文件配置(转)