濮阳市交警大队:JSP购物车实例[二]

来源:百度文库 编辑:偶看新闻 时间:2024/05/01 10:56:56
向购物车中添加物品采用MVC模式。首先考虑输入和输出,添加物品的输入就是物品信息列表界面,输出应该是添加后的购物车信息界面(也可以重新回到物品信息界面),这两个界面都不需要编写。考虑模型部分,需要编写购物车管理JavaBean,完成处理。考虑控制器部分,需要获取用户选择的物品,然后添加到调用购物车管理Bean,完成添加。下面是参考代码。5.1 模型部分文件名CartManager.javapackage javabean;import java.util.ArrayList;public class CartManager{   // 表示购物车   private ArrayList cart;   public void setCart(ArrayList cart)   {      this.cart = cart;   }   public ArrayList getCart()   {      return cart;   }      // 添加的物品&数量   public ArrayList addToCart(Goods g,int quantity)   {      if(cart==null){         // 实例化购物车对象         cart=new ArrayList();         // 添加到购物车         Item item = new Item(g,quantity);         cart.add(item);      }      else      {         // 转换成数组         Object items[] = cart.toArray();         boolean find=false; // 表示是否查找到                   for(int i=0;i        getAllGoods        servlet.GetAllGoods        getAllGoods        /getAllGoods        addToCart        servlet.AddToCart        addToCart        /addToCart7、 运行编译所有文件,然后先访问getAllGoods Servlet,然后在物品信息界面上选择物品添加到购物车,之后就可以看到购物车中的信息了。