public ActionForward CartItmeAction(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm dynaFrom = (DynaActionForm) form;
// 食物的dbo
Food f = (Food) dynaFrom.get("Food");
FoodBiz foodbiz = new FoodBiz();
// 购物车Map
Food food = foodbiz.getFoodByFoodId(f.getFoodId());
HttpSession session = request.getSession();
Map cartMap = (Map) session.getAttribute("cartMap");
// 如果没有创建购物车 就创建购物车
if (cartMap == null) {
cartMap = new HashMap();
// 将购物车存到Session
session.setAttribute("cartMap", cartMap);
}
// 获得购物车对象
CartItemEntity cartentity = (CartItemEntity) cartMap.get(food
.getFoodId());
if (cartentity != null) {
cartentity.setNum(cartentity.getNum() + 1);
} else {
cartMap.put(food.getFoodId(), new CartItemEntity(food, 1));
}
//迭代存到List
Collection coll = cartMap.values();
List list = new ArrayList();
for (Iterator iter = coll.iterator(); iter.hasNext();) {
CartItemEntity element = (CartItemEntity) iter.next();
list.add(element);
}
request.setAttribute("cartList", list);
return mapping.findForward("cartItem");
}
分享到:
相关推荐
在IT行业中,小型购物车系统是电子商务应用的基础组成部分,它主要负责处理用户的商品选择、结算以及订单管理等核心功能。本系统以Java编程语言作为开发工具,体现了Java在Web开发领域的广泛应用和强大性能。 首先...
【标题】"基于Web的小型购物车的实现"揭示了一个基于网页的购物系统,它利用了Web技术来创建一个交互式的用户体验。这个系统的核心在于它能够处理用户在购物过程中的各种操作,如浏览商品、添加到购物车、删除商品...
小型购物车项目适合初学servlet小型购物车项目适合初学servlet小型购物车项目适合初学servlet小型购物车项目适合初学servlet小型购物车项目适合初学servlet小型购物车项目适合初学servlet小型购物车项目适合初学...
这个"struts写的一个小购物车"项目,旨在为初级学员提供一个学习实践的机会,涵盖了Struts框架的基础知识点。 在Struts框架中,主要涉及以下几个核心概念: 1. **Action类**:这是处理用户请求的核心组件。在...
在本项目中,我们主要关注的是一个基于JSP(JavaServer Pages)技术开发的小型购物车网站。这个项目旨在提供一个学习和交流的平台,让开发者们能够分享代码,互相学习,共同提升技能。JSP是Java语言的一种动态网页...
这是一个关于构建小型购物车系统的实例,非常适合初学者学习和理解电子商务网站的基本功能。在这个系统中,我们可以看到几个关键页面和配置文件,它们构成了一个简单的在线购物体验。 首先,`Default.aspx`是网站的...
下拉小购物车模板,适用于"网博士智能建站系统".
在IT行业中,购物车系统是电子商务网站不可或缺的一部分,它允许用户选择并临时存储他们打算购买的商品。本项目名为“小型的购物车”,专注于单表商品购买及商品删除功能,使用MySQL数据库作为数据存储解决方案。 ...
在微信小程序开发中,购物车功能是不可或缺的一部分,它允许用户选择商品并进行结算。本实例将探讨如何在小程序中实现一个完整的购物车系统。首先,我们来了解一下小程序的基础知识。 微信小程序是一种轻量级的应用...
微信小程序购物车实现微信小程序购物车实现微信小程序购物车实现微信小程序购物车实现微信小程序购物车实现微信小程序购物车实现微信小程序购物车实现微信小程序购物车实现微信小程序购物车实现微信小程序购物车实现...
- **数据结构**:购物车通常包含商品ID、商品名称、单价、数量、小计等字段。对于Cookie实现,这些信息可能需要进行序列化,以便在Cookie中存储。 - **添加商品**:当用户点击“加入购物车”时,服务器会处理请求...
在这个“庆燕的购物车”项目中,我们很显然关注的是如何使用ASP.NET来实现一个基本的网页购物车功能。下面,我们将深入探讨这个主题。 首先,我们要理解购物车的核心功能。一个基本的购物车应该包含以下组件: 1. ...
小程序源码 外卖购物车 (代码源)小程序源码 外卖购物车 (代码源)小程序源码 外卖购物车 (代码源)小程序源码 外卖购物车 (代码源)小程序源码 外卖购物车 (代码源)小程序源码 外卖购物车 (代码源)小程序源码 外卖...
微信小程序购物车代码.zip是一个包含实现微信小程序购物车功能的源代码压缩包。在这个项目中,我们可以探索到微信小程序在电商应用中的核心组件和功能,包括商品选择、数量增减、总价计算、选中状态管理以及可能的...
在IT行业中,"一个小的购物车"项目通常指的是一个简单的电子商务应用程序,用于模拟在线购物过程。这个项目可能包含了用户添加商品、查看购物车、修改商品数量、计算总价以及结算等功能。接下来,我们将深入探讨...
- "练习购物车 - 副本"可能是购物车页面的视图模板,它展示用户的购物车内容,包括商品名称、图片、单价、数量、小计等。开发者可能使用razor语法来嵌入C#代码,动态生成页面内容。 7. **安全性和优化**: - ...
小程序源码 购物车 (代码+截图)小程序源码 购物车 (代码+截图)小程序源码 购物车 (代码+截图)小程序源码 购物车 (代码+截图)小程序源码 购物车 (代码+截图)小程序源码 购物车 (代码+截图)小程序源码 购物车 (代码+...
微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习...
在开发“购物车小程序”时,我们需要关注的关键知识点包括用户界面设计、数据管理、状态管理、事件处理以及响应式更新。下面将详细阐述这些方面。 1. 用户界面设计: - 全选与单选:在购物车页面,通常会有一个...
在微信小程序开发中,为了提升用户体验,经常需要添加各种交互效果,其中“飞入购物车”的动画效果是一种常见的设计,可以使得用户在将商品添加到购物车时有更直观、生动的感受。本教程将详细讲解如何在小程序中实现...