当前端批量处理数据时,我们后端接收数据就会用list集合或者map集合对数据进行处理
那么我们如何处理数据。
demo
- 前端(例子可能有点不太合适 毕竟不会有两个用户在该界面登录)
<form action="${pageContext.request.contextPath}/loginBy.action" method="post">
用户:<input type="text" name="list[0].uaccount" /><br><!-- map["one"].uaccount -->
密码:<input type="password" name="list[0].upwd" ><br><!-- map["one"].upwd -->
用户:<input type="text" name="list[1].uaccount" /><br><!-- map["two"].uaccount -->
密码:<input type="password" name="list[1].upwd" ><br><!-- map["two"].upwd -->
<input type="submit" value="提交">
</form>
- 配置好struts.xml
- 配置action
package com.sofency.action;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork2.ActionSupport;
public class loginAction extends ActionSupport{
//list 方法封装数据
private List<UserLogin> list;
public List<UserLogin> getList() {
return list;
}
public void setList(List<UserLogin> list) {
this.list = list;
}
@Override
public String execute() throws Exception {
System.out.println(list);
return NONE;
}
//map方法封装数据
// private Map<String, UserLogin> map;
//
// public Map<String, UserLogin> getMap() {
// return map;
// }
//
//
// public void setMap(Map<String, UserLogin> map) {
// this.map = map;
// }
//
// public String execute() throws Exception {
//
// System.out.println(map);
// return NONE;
// }
}