随笔 - 6, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

关于 s:iterator 标签遍历 list 和 map 的情况

由于最近一直遇到s:iterator标签 list <?>, map<?,?>,list<map<?,?>>的情况,经过网上搜寻学习到了一下,现随笔记录稍微整理下来,以便自己和大家查阅.
1.对于list<?>,最简单的情况,直接遍历,其中的value为list,id代表list中的每一个元素,status代表id的状态信息,其中的index,count,ood等属性很有用.

<s:iterator value="listName" id="listElement" status="status"></s:iterator>
2.对于map<?,?>和list<map<?,?>>
map为键值对的形式,,一般的情况是第二种情况.具体的写法如下
<s:iterator value="listName" id="listElement" status="status">
<s:property value="key"/>
<s:property value="value"/>
</s:iterator>
或者
<s:iterator value="listName" id="listElement" status="status">
<s:iterator value="listElement">
<s:property value="key"/>
<s:property value="value"/>
<s:iterator>
</s:iterator>


或者
<s:iterator value="listName" id="listElement" status="status">
<s:iterator value="key">
<s:iterator>
</s:iterator>

或者
<s:iterator value="listName" id="listElement" status="status">
<s:iterator value="value">
<s:iterator>
</s:iterator>
上面的几种形式中,如果用到status都要加#,但是key和value是不需要的.

 

 

posted on 2012-10-11 15:08 张青松 阅读(2978) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: