//springMVC目前是不支持你在方法参数里面使用List<User>的也就是说下面的写法是不行的
@RequestMapping("/sendUserList")
public String sendUserList(List<User>) {
//TODO 你的逻辑
}
//但是可以换种方法
public String sendUserList(UserListModel userListModel ) {
//TODO 你的逻辑
}
//再写一个UserListModel 对象,把List<User>作为属性
public class UserListModel {
private List<User> userList;
public List<User> getUserList() {
return userList;
}
public void setUserList(List<User> userList) {
this.userList = userList;
}
}
//那么你的页面中就需要这样写,我列子中使用了Spring的form标签和jstl,你如果想用其他的可以自己试试<form:form id="form_userList" modelAttribute="userListModel">
<c:forEach var="user" items="${userListModel.userList}" varStatus="status">
<div>
<input type="hidden" name="userList[${status.index}].id" value="${user.id}">
<input type="hidden" name="userList[${status.index}].name" value="${user.name}">
</div>
</c:forEach>
</form:form>
温馨提示:答案为网友推荐,仅供参考