永发信息网

struts iterator 用法

答案:3  悬赏:10  手机版
解决时间 2021-04-03 22:05
  • 提问者网友:了了无期
  • 2021-04-03 00:58
struts iterator 用法
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-04-03 02:29
Iterator用于遍历集合(java.util.Collection)和枚举值(java.util.Iterator)。

status 设置参数,IteratorStatus的实例会压入每个遍历的堆栈

value 遍历可枚举的(iteratable)数据源,放入新列表(List)的对象
id 用来标识元素的id。在UI和表单中为HTML的id属性

例子:

<%@ page contentType=”text/html; charset=UTF-8″
%>
<%@ page import=”java.util.List”
%>
<%@ page import=”java.util.ArrayList”
%>
<%@ taglib prefix=”s” uri=”/struts-tags”
%>

Transitional//EN”>
<%
List list = new ArrayList();
list.add(“Max”);
list.add(“Scott”);
list.add(“Jeffry”);
list.add(“Joe”);
list.add(“Kelvin”);
request.setAttribute(“names”, list);
%>


Iterator


Names:


1、空property元素用于获得当前iterator的值
2、status设成stuts,在iterator里面可以通过#stuts取得IteratorStatus的对象。
IteratorStatus类包含当前序号信息。
全部回答
  • 1楼网友:西岸风
  • 2021-04-03 04:52
如果Action中有userList属性,应该这样没错的,<s:debug/>看下value Stack里面有没有userList,如果没有,换成#request.userList试试,或者试下以下:
<s:iterator value="userList" var="t">
<s:property value="#t.username"/>
<s:property value="#t.password"/><br/>
</s:iterator>
id已不建议使用。
  • 2楼网友:北方的南先生
  • 2021-04-03 03:14
<table>
<s:iterator value="userList" id="u">
<tr>
<td>
<s:property value="u.username"/>
</td>
<td>
<s:property value="u.password"/>
</td>
</tr>
</s:iterator>
</table>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯