2022年2022年购物车源代码 .pdf

上传人:Che****ry 文档编号:34877569 上传时间:2022-08-19 格式:PDF 页数:9 大小:55.12KB
返回 下载 相关 举报
2022年2022年购物车源代码 .pdf_第1页
第1页 / 共9页
2022年2022年购物车源代码 .pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年2022年购物车源代码 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年购物车源代码 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Cart.java package shopping.cart; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Cart List items = new ArrayList(); public List getItems() return items; public void setItems(List items) this.items = items; public void add(CartItem ci) for (Iterator iter = i

2、tems.iterator(); iter.hasNext();) CartItem item = iter.next(); if(item.getProduct().getId() = ci.getProduct().getId() item.setCount(item.getCount() + 1); return; items.add(ci); public double getTotalPrice() double d = 0.0; for(Iterator it = items.iterator(); it.hasNext(); ) CartItem current = it.nex

3、t(); d += current.getProduct().getPrice() * current.getCount(); return d; public void deleteItemById(String productId) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - for (Iterator iter = items.iterator(); iter.hasNext();) CartItem item = i

4、ter.next(); if(item.getProduct().getId().equals(productId) iter.remove(); return; Cartitem.java package shopping.cart; import shopping.cart.Product; public class CartItem private Product product; private int count; public int getCount() return count; public void setCount(int count) this.count = coun

5、t; public Product getProduct() return product; public void setProduct(Product product) this.product = product; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - Product.java package shopping.cart; import java.io.Serializable; public class Pro

6、duct implements Serializable private String id;/ 产品标识private String name;/ 产品名称private String description;/ 产品描述private double price;/ 产品价格public Product() public Product(String id, String name, String description, double price) this.id = id; this.name = name; this.description = description; this.pr

7、ice = price; public void setId(String id) this.id = id; public void setName(String name) this.name = name; public void setDescription(String description) this.description = description; public void setPrice(double price) this.price = price; public String getId() return id; public String getName() 名师

8、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - return name; public String getDescription() return description; public double getPrice() return price; Showproducts.jsp My JSP ShowProductsJSP .jsp starting page 产品显示 序号 产品名称 产品描述 产品单价(¥) 名师资料总结

9、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - 添加到购物车 a href=Buy.jsp?id=&action=add target=cart 我要购买 Buy.jsp 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - % Cart c = (Cart)session.get

10、Attribute(cart); if(c = null) c = new Cart(); session.setAttribute(cart, c); double totalPrice = c.getTotalPrice(); request.setCharacterEncoding(GBK); String action = request.getParameter(action); Map products = (HashMap)session.getAttribute(products); if(action != null & action.trim().equals(add) S

11、tring id = request.getParameter(id); Product p = (Product)products.get(id); CartItem ci = new CartItem(); ci.setProduct(p); ci.setCount(1); c.add(ci); if(action != null & action.trim().equals(delete) String id = request.getParameter(id); c.deleteItemById(id); if(action != null & action.trim().equals

12、(update) for(int i=0; i 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - % List items = c.getItems(); % 购物车 !- c 的值是: items 的值是: - 产品 ID 产品名称 购买数量 单价 总价 处理 % for(Iterator it = items.iterator(); it.hasNext(); ) CartItem ci = it.next(); % inpu

13、t type=text size=3 name= value= onkeypress=if (event.keyCode 57) event.returnValue = false; onchange=document.forms0.submit() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - a href=Buy.jsp?action=delete&id= 删除 所有商品总价格为: !- 修改 - 下单 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁