jsp页面
jsp页面:
<body>
<form action="test" method="post">
<c:forEach begin="1" end="4" varStatus="status">
name:<input type="text" name="userList[${status.index-1}].username">
<br />
age:<input type="text" name="userList[${status.index-1}].age">
<br />
<br />
</c:forEach>
<input type="submit" value="提交">
</form>
</body>
jsp页面转换成html的源码:
<body>
<form action="test" method="post">
name:<input type="text" name="userList[0].username">
<br />
age:<input type="text" name="userList[0].age">
<br />
<br />
name:<input type="text" name="userList[1].username">
<br />
age:<input type="text" name="userList[1].age">
<br />
<br />
name:<input type="text" name="userList[2].username">
<br />
age:<input type="text" name="userList[2].age">
<br />
<br />
name:<input type="text" name="userList[3].username">
<br />
age:<input type="text" name="userList[3].age">
<br />
<br />
<input type="submit" value="提交">
</form>
</body>
package org.zj.user.action;
import java.util.List;
import org.zj.user.model.User;
/**
*
* @author {jin.zhang@witontek.com}
* @version $Id: TestAction.java, v 0.1 2015年8月13日 下午5:27:51 {jin.zhang@witontek.com} Exp $
*/
public class TestAction {
private List<User> userList;
public String add() {
for (User u : userList) {
System.out.println(u.getUsername());
}
System.out.println(userList.size());
//......循环遍历list,保存校数据库,业务逻辑
return "success";
}
/**
* Getter method for property <tt>userList</tt>.
*
* @return property value of userList
*/
public List<User> getUserList() {
return userList;
}
/**
* Setter method for property <tt>userList</tt>.
*
* @param userList value to be assigned to property userList
*/
public void setUserList(List<User> userList) {
this.userList = userList;
}
}