1.Action
public class LoginAction extends DispatchAction{
public ActionForward query(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserBean userBean = (UserBean) form;
List<UserBean> userList = new ArrayList<UserBean>();
UserBean ub ;
for (int i = 0; i < 5; i++) {
ub = new UserBean();
ub.setUsername("user:"+i);
ub.setPassword("password="+i);
userList.add(ub);
}
userBean.setUserList(userList);
}
}
2.JSP
<%@
page
language
=
"java"
pageEncoding
=
"ISO-8859-1"
%>
<%@
taglib
uri
=
"/WEB-INF/struts-html.tld"
prefix
=
"html"
%>
<%@
taglib
uri
=
"/WEB-INF/struts-bean.tld"
prefix
=
"bean"
%>
<%@
taglib
uri
=
"/WEB-INF/struts-logic.tld"
prefix
=
"logic"
%>
<!
DOCTYPE
HTML
PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
>
<
html
>
<
head
>
</
head
>
<
body
>
<
logic:present
name
=
"userBean"
property
=
"userList"
>
<
logic:iterate
id
=
"dd"
name
=
"userBean"
property
=
"userList"
>
<
tr
>
<
td
><
bean:write
name
=
"dd"
property
=
"username"
/></
td
>
<
td
><
bean:write
name
=
"dd"
property
=
"password"
/></
td
>
</
tr
>
<
br
>
</
logic:iterate
>
</
logic:present
>
</
body
>
</
html
>
3.Form
public class UserBean {
private String password;
private String username;
private List userList ;
public String getPassword() {return password;}
public void setPassword(String password) {this.password = password;}
public String getUsername() {return username; }
public void setUsername(String username) {this.username = username; }
public List getUserList() {return userList; }
public void setUserList(List userList) {this.userList = userList; }
}
4.struts-config.xml
<
action
name
=
"userBean"
path
=
"/login"
。。。。
</
action
>
5.
输出结果
user:0 password=0
user:1 password=1
user:2 password=2
user:3 password=3
user:4 password=4
user:1 password=1
user:2 password=2
user:3 password=3
user:4 password=4