xjh struts标签版本比较老的,<s:iterator >没有var属性的嵌套循环 使用<s:property value='#id.xxx'>
来源:互联网 发布:java 类似于枚举 编辑:程序博客网 时间:2024/05/21 22:58
http://blog.sina.com.cn/s/blog_601b97ee01018t7x.html
Struts 2 s:iterator标签嵌套以及遍历双层List
(2013-05-28 14:48:53)转载▼
标签:
标签嵌套
struts2<siterato
遍历双层list
siterator标签嵌套
分类:Struts2今天碰到一个很有意思的问题,就是需要用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>
0 0
- xjh struts标签版本比较老的,<s:iterator >没有var属性的嵌套循环 使用<s:property value='#id.xxx'>
- Struts2<s:iterator value="" var="lst">中var的使用和一些标签的使用体会
- Struts2<s:iterator value="" var="lst">中var的使用和一些标签的使用体会
- Struts2<s:iterator value="" var="lst">中var的使用和一些标签的使用体会
- struts标签中<s:iterator>的使用
- 关于struts2标签的使用之s:property value=""
- <s:iterator value="pager.records" var="records" status="var">里的几个属性问题
- struts的s:iterator循环指定次数
- <s:iterator>标签的使用
- struts标签<s:iterator>的遍历
- 记录:s:property 标签——value属性使用事项
- s:property 标签——value属性使用事项
- 记录:s:property 标签——value属性使用事项
- Struts2中<s:iterator></s:iterator>标签的使用:
- <s:iterator> 属性 value var status 用法详解
- struts2 <s:property>标签的escape属性
- Struts2 s:property标签的escapeHtml属性
- struts2 <s:property>标签的escape属性
- Nginx 开启Gzip压缩的方法(非…
- 仿微信摇一摇功能的实现
- php-fpm 启动参数及重要配置详解
- Linux下chkconfig命令详解
- 服务器数据库系列 - Ngi…
- xjh struts标签版本比较老的,<s:iterator >没有var属性的嵌套循环 使用<s:property value='#id.xxx'>
- Nginx配置性能优化
- PathEffectTextView Update
- linux中的 tar命令的 -C…
- Static Cells和Dynamic Prototypes的区别
- 轻量级HTTP服务器Nginx(常用配置…
- Nginx中的rewrite指令
- Android中Parcelable接口用法
- svn 检出错误