From:http://blog.sina.com.cn/s/blog_6b135a9201015lym.html
<s:iterator 中的status 使用方法
1:#status.odd 是否奇数行
2:#status.count 当前行数
3:#status.index 当前行的序号,从0开始『#status.count=#status.index+1』
4:#status.first 是否第一行
5:#status.last 是否最后一行
6:#status.modules(int) 当前行数取模
<s:iterator status="stuts">
status被设成stuts,在iterator的里面就可以通过#stuts取得IteratorStatus的对象。
IteratorStatus类包含当前序号信息,如是否第一个或最后一个,是否为奇数序号。这些信息在我们做
格式化的时候,显得非常有用。
相关推荐
一旦Action处理完数据,我们可以使用`<s:iterator>`标签在JSP中遍历并展示这些集合。例如: ```jsp <s:iterator value="list"> <p><s:property value="this"/></p> </s:iterator> <s:iterator value="set"> ...
<s:iterator value="myList" status="itemStatus"> <p>Item #{itemStatus.index + 1}: <s:property value="#itemStatus.item" /></p> </s:iterator> ``` 在这里,`status`属性定义了一个变量`itemStatus`,我们...
<s:iterator value="linkList" status="bean"> <tr> <td class="data_tab_tdcl"> <s:property value="#bean.Index+1"/> </td> <td class="data_tab_tdcl"> <s:property value="link_title"/> </td> </tr> ...
index is:<s:property value='status.index'/>attrName is:<s:property value='%{id}'/> attrName is:<s:property value='%{attrV[#status.index]}'/> </s:iterator> ``` 总结,Struts2的`s:iterator`标签是...
attrValue is:<s:property value='%{attrV[#status.index]}'/> </s:iterator> ``` 总之,Struts2 的 `s:iterator` 标签提供了强大的功能,使我们能够在 JSP 页面上方便地遍历和展示各种数据结构。通过合理的使用...
总结,`s:iterator` 标签是Struts2中非常重要的一个标签,它极大地简化了JSP页面中对集合数据的处理,无论是基本类型、复杂对象还是Map,都可以通过配置 `value`、`id` 和 `status` 等属性轻松实现遍历和访问。...
key : <s:property value='key'/>value:<s:property value='value'/> </s:iterator> ``` 4. **遍历数据栈中的对象和属性** 如果值是对象列表,例如`List<Attr>`,可以访问对象的属性,如`attrName`: ```jsp ...
- 如果 `value` 是数据栈中的 `java.util.Map` 对象,可以使用 `<s:iterator value="map" id="id" status="st">` 遍历,其中 `key` 和 `value` 通过 `status` 访问。 4. **遍历数据栈**: - 当 `value` 是 Action...
在Struts2框架中,`<s:iterator>`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...
在这个例子中,`<s:iterator>`标签遍历一个名为`listOfObjects`的集合,`<s:if>`和`<s:else>`标签则根据`displayRow`变量的值决定是否渲染`<tr>`标签。`<s:property>`标签用于输出对象的属性值。 需要注意的是,`...
为了更精细地控制迭代过程,`<s:iterator>`提供了`status`属性,该属性在每次迭代中都会生成一个`IteratorStatus`实例,用于获取迭代的当前状态。`IteratorStatus`提供了一系列方法,如: - `getCount()`:返回已...
<s:iterator value="value" status="innerStatus"> <tr> <td><s:property value="field1"/></td> <!-- 替换为Timereport_info的实际字段名 --> <td><s:property value="field2"/></td> <!-- 替换为Timereport_...
`<s:iterator>`则用于遍历集合,如`<s:iterator value="list" status="item"><s:property name="item.property"/></s:iterator>`,status属性可以为迭代器创建别名。 以上就是Struts2中部分常用的标签及其用法,...
<s:if test="#st.isEven()">现在的索引是偶数为:<s:property value='#st.index'/></s:if> 当前元素值:<s:property value='char'/> </s:iterator> ``` 4. **遍历 Map** `value` 可以直接设置为一个 JSON 样式...
现在的索引是偶数为:<s:property value="#st.index"/> </s:if> 当前元素值:<s:property value='char'/> </s:iterator> ``` 3. **遍历Map** - `s:iterator`可以直接迭代Map对象,其中`value`属性可以是键值对...
<s:iterator value="userList" status="u"> <s:property value="userName"/> </s:iterator> ``` 此标签能有效处理大量数据展示,`value`属性指定集合名称,`status`属性可提供额外的迭代信息。 ### 5. URL生成...
街道:<s:property value="street" /> 城市:<s:property value="city" /> </div> <!-- 如果address Map中还有其他嵌套Map,可以继续迭代 --> <s:iterator value="subDetails"> <span>子细节:键=<s:property ...
<s:iterator value="usersList" status="status"> <s:property value="username"/> </s:iterator> ``` - **解释**:遍历“usersList”集合,并显示每个用户的用户名。 ##### 30. `<s:label>` 标签标签 - **用途...
1. `<s:textfield>`:用于创建文本输入框,`name`属性指定实体Bean的属性名称,如`<s:textfield name="username"></s:textfield>`。若需显示初始值,可以使用`value`属性,如`value="%{bean.username}"`。 2. `<s:...