其实就是批量问题 – 通常我们需要封装到集合中 List Map集合中
封装到List集合中
jsp重点代码
<form action="${pageContext.request.contextPath}/userAction.action" method="post">
name1: <input type="text" name="list[0].name"><br>
password1: <input type="password" name="list[0].passwrod"><br>
name2: <input type="text" name="list[1].name"><br>
password2: <input type="password" name="list[1].password"><br>
name3: <input type="text" name="list[2].name"><br>
password3: <input type="password" name="list[2].password"><br>
<input type="submit" value="提交">
</form>
Action重点代码
public class UserAction extends ActionSupport{
private List<User> list;
public List<User> getList(){
return list;
}
public void setList(List<User> list){
this.list = list;
}
//数据已经封装好,可往service 传
return NONE;
}
封装到Map集合中
jsp代码
<form action="${pageContext.request.contextPath}/userAction.action" method="post">
name1: <input type="text" name="map['one'].name"><br>
password1: <input type="password" name="map['one'].passwrod"><br>
name2: <input type="text" name="map['two'].name"><br>
password2: <input type="password" name="map['two'].password"><br>
name3: <input type="text" name="map['three'].name"><br>
password3: <input type="password" name="map['three'].password"><br>
<input type="submit" value="提交">
</form>
action重点代码
public class UserAction extends ActionSupport{
private Map<String,User> map;
public Map<String.User> getMap(){
return map;
}
public void setMap(Map<String,User> map){
map.list = map;
}
public String execute() throws Exception{
//数据已经封装好,可往service 传
}
return NONE;
}