<s:iterator>

属性名称

必填项

默认值

是否求值

数据类型

描述

begin

0

 

Integer

 

end

 

 

Integer

value属性中的元素个数,如果 step 属性设置为负值,那么 end 属性应该赋值为 0

id

 

 

String

 

status

false

 

Boolean

 

step

1

 

Integer

每次循环的步伐,如果 step属性赋值为负值,那么 begin 属性必须大于 end 的一个值。

value

 

 

String

 

var

 

 

String

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<s:iterator>的status对象属性

名称

类型

说明

index

Integer

各次遍历的下标值(从零开始)

count

Integer

当前遍历的下标值或“ index+1

first

boolean

如果当前元素是可遍历对象里的第一个元素,这个值将为 true

last

boolean

如果当前元素是可遍历对象里的最后一个元素,这个值将为 true

even

boolean

如果 count属性的值是一个偶数,这个值将为 true

odd

boolean

如果 count属性的值是一个奇数,这个值将为 true

modulus

int

这个属性需要一个输入参数,它返回值是 count属性值除那个输入参数的余数。


iterator标签的另一种用途是模拟一个循环,类似于java语言中的循环。这个很容易做到,因为我们只需要为iterator标签提供一个数组或另一个可遍历对象。下面的代码将创建一个4个<s:textfied>标签,它个分别是user[n].firstName。

<s:iterator value="new int[3]" status="stat">
	<s:textfied name="%{'users['+#stat.index+'].firstName'}"/>
</s:iterator>
 <s:iterator>的#stat.index输出后的值,作为<s:textfied>的name的输入值。

ddfd

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值