⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 card.java

📁 这是我们做的一个网上购物系统,包手用户和管理员两大功能模块,采用jsp+servlet+java bean技术.
💻 JAVA
字号:
package com.qyg.tools;
import java.util.*;

import com.qyg.shop.product.Product;


public class Card {
	ArrayList<Product> plist= new ArrayList<Product>();
	/**
	 * 添加产品到购物车列表
	 * @param p 接受的产品实例
	 * @return true 添加产品成功 false 添加产品失败
	 */
	public boolean addProduct(Product p){
		try{			
			Iterator it=plist.iterator();
			
			//先检查购物车中是否存在此商品,若存在,则将其数量加1
			while(it.hasNext()){				
					Product p1=(Product)it.next();
					int i=p1.getProduct_cId();//取出这种商品在购物车中的数量
					if(p.equals(p1)){
						i++;
						p1.setProduct_cId(i);
						System.out.println("add product");
						return true;
					}						
				}

			//如果购物车中无此商品,则将此商品加入购物车,并将其数量设置为1
				Product pp = new Product();
				pp.setProduct_descr(p.getProduct_descr());
				pp.setProduct_image(p.getProduct_image());
				pp.setProduct_name(p.getProduct_name());
				pp.setProduct_price(p.getProduct_price());
				pp.setProduct_id(p.getProduct_id());
				pp.setProduct_cId(1);//此处先借用一下这个方法,因没有更新数据库,与数据库中product_cid无关,在此只是指数量
				plist.add(pp);												
		}catch(Exception e){
			e.printStackTrace();
			return false;
		}
		return true;
	}
	
	/*
	 * 删除购物车中商品
	 */
	public boolean delProduct(Product p){
		try{
			plist.remove(p);
			System.out.println("card remove p");
		}catch(Exception e){
			return false;
		}
		return true;
	}
	
	public ArrayList<Product> getPlist() {
		return plist;
	}
	public void setPlist(ArrayList<Product> plist) {
		this.plist = plist;
	}	
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -