1.pojo对象:
package com.zzj.formbean;
public class User {
private String username;
private String nikename;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getNikename() {
return nikename;
}
public void setNikename(String nikename) {
this.nikename = nikename;
}
@Override
public String toString() {
return "username:" + username + ", nikename:" + nikename;
}
}
2.JSP页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP '1.jsp' starting page</title>
</head>
<body>
<form action="${pageContext.request.contextPath }/testList" method="post">
用户名1:<input type="text" name="users[0].username"/>昵称1:<input type="text" name="users[0].nikename"/><br/>
用户名2:<input type="text" name="users[1].username"/>昵称2:<input type="text" name="users[1].nikename"/><br/>
用户名3:<input type="text" name="users[2].username"/>昵称3:<input type="text" name="users[2].nikename"/><br/>
<input type="submit" value="提交" />
</form>
</body>
</html>
3.Action中获取List对象:
package com.zzj.action;
import java.util.List;
import com.zzj.formbean.User;
public class UserAction {
private List<User> users;
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
public void execute(){
if (users != null) {
for (User user : users) {
System.out.println(user);
}
}
}
}