Struts2标签迭代数组汇总

1.一维数组

<s:iterator value="#request.headers" id="head" status="i">
  <td>${i.count}</td>
  <td>${head}</td>
</s:iterator>

2.list

<s:iterator value= "{'1','2','3','4','5'}"  id= 'number' >
    <s:property value= 'number' />
</s:iterator

3.map

<s:iterator value= "map"  id= "id"  status= "st" >
     key : <s:property value= 'key' />
     value:<s:property vlaue= 'value' />
</s:iterator>

4:遍历数据栈.简单的List类,
List<Attr>
class Attr{String attrName;String getAttrName(){return "123";}}

<s:iterator value= "label"  id= "id" >
    <s:property value= "#id.attrName"  />
</s:iterator>

5:遍历2个list;
List<AttrName> attrN {color,size,style}
List<AttrValue> attrV {red,20,gay}
这2个list的元素是一一对应的,一个attrN对应一个attrV

< s:iterator   value = "%{attrN }"   id = "id"     status = "status" >
 index    is :  < s:property   value = 'status.index' />
 attrName is :  < s:property   value = 'id' />  or  < s:property   value = '%{id}' />  
 attrName is :  < s:property   value = '%{attrV[#status.index]}' />
</ s:iterator > 


6.二维数组

struts2中二维数组的显示
1、用两重循环的方法

<s:iterator id="data1" value="#request.data" status="d1">
<s:iterator id="data2" value="#request.data1" status="d2">
<s:property value="#data2"/>
</s:iterator>
</s:iterator>

2、用一重循环的方法

<s:iterator value="collection1" status="status">
<s:property value="collection1[#status.index][0]"/>
<s:property value="collection1[#status.index][1]"/>
</s:iterator> 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值