需求是:在购物车中选择相应的商品下单,而不是所有的商品下单。
当点击去结算的时候,根据www.taotao.com/order/create.html找到后台资源(方法),此时,可以在url后面传递选中的商品id,
以便controller根据商品id查询商品并在页面显示。
首先看一下:create定位的controller,在没有接受参数之前是这样的,将直接查询到的购物车信息直接添加到Model模型中:
这里并没有达成我们文章开头说的目的,实现需求商品的显示和下单。所以接下来的
思路是:接收一个页面提交过来的参数,(itemIds商品信息的标志),然后controller根据传递过来的itemId去查询,当然,itemId默认为空,如果为空,就添加全部商品,否则调用根据itemId查询商品数据的方法。
更改实现:
首先,页面传递参数,通常可以构造一个form表单提交,将 itemIds 提交到www.taotao.com/order/create.html,默认0为商品全选: