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
3430

被折叠的 条评论
为什么被折叠?



