今天做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