<s:iterator>的status属性
<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类包含当前序号信息,如是否第一个或最后一个,是否为奇数序号。这些信息在我们做
格式化的时候,显得非常有用。
举例:
<s:iterator value="userMap" id="users" status="st">
<tr>
<td><s:property value="#st.index+1"/></td>
<td><s:property value="value.userId"/></td>
<td><s:property value="value.userName"/></td>
<td><s:property value="value.userAge"/></td>
<td><s:property value="value.userSex"/></td>
<td><s:property value="value.userEmail"/></td>
</tr>
</s:iterator>
分享到:
相关推荐
<s:textfield name="list[%{#status.index}]" label="Item"></s:textfield> </s:iterator> ``` 对于`Map`,可以使用键值对的方式: ```jsp <s:iterator value="map"> <s:textfield name="map['key']" label...
<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:property value='#st.index'/></s:if> 当前元素值:<s:property value='char'/> </s:iterator> ``` 这段代码会判断当前元素索引是否为偶数,并打印相应的索引和元素值。 3. **遍历Map** ...
- 如果 `value` 是数据栈中的 `java.util.Map` 对象,可以使用 `<s:iterator value="map" id="id" status="st">` 遍历,其中 `key` 和 `value` 通过 `status` 访问。 4. **遍历数据栈**: - 当 `value` 是 Action...
key : <s:property value='key'/>value:<s:property value='value'/> </s:iterator> ``` 4. **遍历数据栈中的对象和属性** 如果值是对象列表,例如`List<Attr>`,可以访问对象的属性,如`attrName`: ```jsp ...
<s:iterator value="list" status="statusVar"> // 迭代内容 </s:iterator> ``` 其中: - `value`属性指定了要迭代的对象,可以是数组、列表等。 - `status`属性定义了一个变量名,用于保存迭代状态,包括当前索引...
在这个例子中,`<s:iterator>`标签遍历一个名为`listOfObjects`的集合,`<s:if>`和`<s:else>`标签则根据`displayRow`变量的值决定是否渲染`<tr>`标签。`<s:property>`标签用于输出对象的属性值。 需要注意的是,`...
当前元素值:<s:property value='char'/> </s:iterator> ``` #### 3. 遍历Map 除了遍历列表和数组,`<s:iterator>`同样支持遍历Map类型的数据。Map的遍历可以通过直接指定Map的值或者引用数据栈中的Map对象来实现...
<s:iterator value="value" status="innerStatus"> <tr> <td><s:property value="field1"/></td> <!-- 替换为Timereport_info的实际字段名 --> <td><s:property value="field2"/></td> <!-- 替换为Timereport_...
<s:iterator value="feed.entries" status="stts"> <!-- 迭代体内容 --> </s:iterator> ``` `value`属性指定了需要迭代的集合,而`status`属性创建了一个名为`stts`的状态变量,提供当前迭代项的索引和其他信息。...
`<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="usersList" status="status"> <s:property value="username"/> </s:iterator> ``` - **解释**:遍历“usersList”集合,并显示每个用户的用户名。 ##### 30. `<s:label>` 标签标签 - **用途...
<s:iterator value="userList" status="u"> <s:property value="userName"/> </s:iterator> ``` 此标签能有效处理大量数据展示,`value`属性指定集合名称,`status`属性可提供额外的迭代信息。 ### 5. URL生成...
`separator`属性定义元素间的分隔符,`val`属性设置序列的值,`<s:iterator>`的`value`属性指定遍历的对象,`status`属性用于创建迭代状态变量。 以上就是Struts2中部分核心标签的详细解析,它们极大地简化了视图层...