struts2标签库使用大全

本文详细介绍了Struts2框架中的s:iterator标签的使用方法,包括如何遍历数组或列表,并展示了如何利用status属性获取迭代状态,如索引、是否为偶数等。同时,还提供了一个调用静态函数的方法示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
 
1. s:iterator 标签详解

作用: struts2的s:iterator 可以遍历 数据栈里面的任何数组

主要属性:
s:iterator 标签有3个属性:  
                           value:被迭代的集合   
                            id   :指定集合里面的元素的id       
                           status 迭代元素的索引

使用案例:

1: jsp页面定义元素写法 数组或list
 
复制代码
  1. <s:iterator value="{'1','2','3','4','5'}" id='number'>
  2.     <s:property value='number'/>A
  3. </s:iterator>

打印结果为:  1A2A3A4A5A

2:索引的用法

如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法
int getCount()返回当前迭代了几个元素
int getIndex()返回当前元素索引
boolean isEven()当然的索引是否偶数
boolean isFirst()当前是否第一个元素
boolean isLast()
boolean isOdd()当前元素索引是否奇数
 
复制代码
  1. <s:iterator value="{'a','b','c'}" id='char' status='st'>
  2.     <s:if test="#st.Even">
  3.         现在的索引是奇数为:<s:property value='#st.index'/>
  4.      </s:if>
  5.     当前元素值:<s:property value='char'/>
  6. </s:iterator>
 
打印结果应当为:1ab3c                           (本用法曾经在山区网上展厅中使用)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 待续^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2. struts标签调用静态函数方法
 
 <s:property value="@org.sgst.hbeshare.util.StrUtil@getNumber(orinPrice)" />

说明 : @org.sgst.hbeshare.util.StrUtil 为类路径     @getNumber为方法名     orinPrice为参数

转载于:https://www.cnblogs.com/htys/p/3192784.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值