重复提取商品的方法思路和代码实现 (Session)

本文介绍了如何在网页中实现商品的重复提取功能,利用Session临时保存数据进行数量累加,而不是每次都新增记录。首先,通过JS监听表格行事件获取选中商品,然后在控制器中遍历数据,对比Session中的商品ID,若已存在则增加数量,否则添加新数据到Session。这种方法避免了重复添加相同商品信息,实现了数量累加的功能。
摘要由CSDN通过智能技术生成

在这里说的重复提取商品的时候你们可能不太明白是什么意思,接下来通过一张功能流程图来加深一下本主题的意思:
在这里插入图片描述
第一步:点击时间框上的红圈搜索按钮,打开商品浏览的模态窗体;
第二步:在模态窗体的数据表格内提取您想要订购的商品,然后点击提取选定的商品按钮,把你提取的商品信息回填到模态窗体背后的销售表格里。

1.模态窗体左侧的是树形插件,可以点击,然后查询到相对应的商品信息;
2.模态窗体上侧的查询项目和查询内容的效果跟树形查询查不到,利用的是一个模糊查询的方法,对你想要的值进行筛选,然后点击查询内容框右边的一个搜索按钮就可以查到你想要提取的数据内容了;
3. 把你提取的商品信息回填到模态窗体背后的销售表格里,这一步我在这使用Session的方法做的,应为目的功能就只是临时保存那条提取的数据然后进行相对应整单打折,满额促销等一些计算功能,得到最终的数据信息,然后再结算,把这条信息新增到数据库内。

讲到这就来简单介绍一下Session的知识点:
Session:在计算机的网络应用中,称为“会话控制”。Session对象储存特定用户会话所需的属性及配置信息,这样当用户应用程序的web页之间跳转时,储存在session对象中的变量将不会丢失,而是在整个用户会话的过程中一直存在下去,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。

Session的特点:
不是线程安全的,应该避免多个线程共享同一个S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值