购物车选择性下单的前后台实现

本文介绍如何在购物车中实现选择性下单。当点击结算时,通过URL传递选中商品ID到后台控制器,根据商品ID查询并显示订单详情。内容包括前端构造表单提交商品ID,后台Controller接收并判断处理,以及使用CartService和ApiService查询商品数据的流程。此外,还讨论了使用JavaScript操纵表单提交和前端检查复选框状态以更新itemIds的方法。
摘要由CSDN通过智能技术生成

需求是:在购物车中选择相应的商品下单,而不是所有的商品下单。


当点击去结算的时候,根据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为商品全选:


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值