springMVC怎么获取从jsp传过来的集合类似List<User>
1个回答
展开全部
//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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询