一、前台JSP页面
<form action="hobby.action">
1姓名:<input type="text" name="userList[0].userName" /> 1年龄:<input
type="text" name="userList[0].age" /><br> 2姓名:<input type="text"
name="userList[1].userName" /> 2年龄:<input type="text"
name="userList[1].age" /> <br>3姓名:<input type="text"
name="userList[2].userName" /> 3年龄:<input type="text"
name="userList[2].age" /> <input type="submit" value="提交" />
</form>
二、struts.xml配置文件
<package name="hobby" namespace="/" extends="struts-default">
<action name="hobby" class="action.HobbyAction" method="hobby">
<result name="success">showHobby.jsp</result>
</action>
</package>
三、HobbyAction类
public class HobbyAction {
private List<User> userList;
public String hobby(){
for(User u:userList){
System.out.println(u.getUserName()+" : "+u.getAge());
}
return "success";
}
public List<User> getUserList() {
return userList;
}
public void setUserList(List<User> userList) {
this.userList = userList;
}
四、结果页面迭代显示
<s:iterator value="userList" var="u">
<s:property value="#u.userName" />
<s:property value="#u.age" />
<br>
</s:iterator>