购物车思路随笔

加入购物车…将商品添加到购物车。
嘴上一遍又一遍提到的业务,到底怎么实现?
今天,我简单谈谈用户将商品加入购物车后商品信息保存在session域中的情况之一。
当鼠标按下加入购物车按钮之后,此商品id成为浏览器url请求发送给了服务器,服务器通过req.getParamter(“id”)获取到请求参数,此时服务层service调用通过id查询商品的queryGoodById(id)方法,查询出一条bean语句good。创建商品项的对象,保存good这条语句对应的商品项属性,最终商品项CartItem带着自己满满的属性交赋给购物车Cart,如果唯一的这个购物车是空的,则获取session保存域数据,调用购物车功能方法添加商品项addItem(),最后重定向回原来商品所在的页面(通过请求头的Referer,它会将请求url地址发送给服务器,故服务器知道重定向的目的地)。重定向到jsp页面之后,在jsp页面遍历session域中的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值