如何在jsp页面将不定数量的bean封装到List中

就像购物车那样,用户点击某个商品的订购按钮,再提交,后台用一个List接收,求解

如果后台是Struts,用Struts的API
如果是JSP,用Servlet的API getParameterValues(),得到的就是List
前提是,前台页面中的Form中,多个东西同名。



后台就会得到一个List

这个List,实际是个List

如果你想要得到 List

那就要自己写代码了,比如把
List name
List id
List add
弄成一个 List


如果你的前台是个Ajax(你举例的购物车通常这样),后台再有Struts,
那就简单了,Struts的json-plugin就是专门干这事的。

需求说详细点
以您这句话,我的理解,只需要商品的id即可,最终用户购买,付款什么的,都不需要你将一条商品的所有信息都拿来做处理,客户要看购买的商品/货购物车的商品 ,通过商品id去查就是了

那提交id到后台就行了,后台可读缓存,或者读数据库来获取bean,封装到list啊

又想了一下 getParameterValues() 好像得到是个数组。

不过意思差不多啦,也可以把
String[] name
String[] id
String[] add
弄成一个 List

http://hi.baidu.com/sqzhangling/blog/item/516826991472580e6e068ca3.html这篇文章,对你有好处,主要是配置一下生成规则,然后在页面中使用
List对象名[下标].属性名 对List对象中的属性进行赋值