当前位置: 代码迷 >> J2EE >> spring mvc怎么传复合型参数:比如list
  详细解决方案

spring mvc怎么传复合型参数:比如list

热度:72   发布时间:2016-04-17 23:07:28.0
spring mvc如何传复合型参数:比如list
今天做mvc,发现页面需要传入一个list<User>,可是直接在参数里面写list  ,在jsp页面里面的input标签name写list.user.userName  

发现Controller 的参数list还是为空

求解决办法啊,大神门,在线等 
------解决思路----------------------
spring mvc 跟 struts 不一样,不能直接写list 参数,ta需要把list封装成一个对象的参数,然后传值就行了

比如:我有个List<User> list需要作为参数

新建一个class  ,UserParam    ,里面参数:List<User> list

然后就可以设置Controller 里面映射参数的名字: UserParam  userParam

然后再jsp 页面里面, name改成 userParam.list.user.userName   ,然后你表单提交就行了

------解决思路----------------------
看看这个文章的 第五点,关于list的参数绑定
------解决思路----------------------
对了,是userParam.list[这里是list的下标].user.userName
  相关解决方案