前辈们好,以往都是往Controller内传单个对象,例如Order、User等等,特点是只有一个对象,所以值也是直接绑定注入的
好吧,那如果页面里,比如是购物车(这里只是假设而已),如果有多个商品的话,那在Controller里就是List goodsList这个参数了,可是我试了直接报错,不行
然后就在网上各种找方法,比如什么建一个新的Bean,里面放goodsList集合等方法
通通行不通,所以才会来发帖求助各位前辈,希望各位前辈能帮帮我,谢谢前辈了
前辈们好,以往都是往Controller内传单个对象,例如Order、User等等,特点是只有一个对象,所以值也是直接绑定注入的
好吧,那如果页面里,比如是购物车(这里只是假设而已),如果有多个商品的话,那在Controller里就是List goodsList这个参数了,可是我试了直接报错,不行
然后就在网上各种找方法,比如什么建一个新的Bean,里面放goodsList集合等方法
通通行不通,所以才会来发帖求助各位前辈,希望各位前辈能帮帮我,谢谢前辈了
可以使用最原始的方法
request.getParameter("goodsList")
或者request.getParameterMap(),再自己根据你的“多个”情况拆解获取参数
至于怎么注入spring就暂时不知道了
如果他们都是文本你可以用String[] goodsList
接收,ui name为user[0] user[1] user[2]
如果你想弄个对象出来,可以参考spring mvc 接收页面表单List
如果还是不行,可以使用json,在后台转换
8 回答6k 阅读
1 回答2.2k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读
2k 阅读
1 回答952 阅读
1 回答788 阅读
看题目似乎写的有问题,页面渲染必然是在controller之后的,如果要处理request传过来的数据,应该在controller中处理完就可以了,换面渲染时都是显示用户需要的数据,没有用户的操作,怎么会有存储数据的需求。是不是要在画面渲染时取controller中放入modelanview的数据?
看内容似乎是框架传入controller参数转换的问题,配置argumentsresolver或者传过来json串转,都是可以的
其实你的问题跟JSP没什么关系