springMVC怎么获取从jsp传过来的集合类似List<User>

 我来答
maysharen
推荐于2018-05-14 · 超过48用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:61.9万
展开全部
//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>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式