`
wangpan80
  • 浏览: 108723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

购物车

阅读更多

采用javabean+jsp方式,将javabean的scope的属性设为session. 使其在整个会话中有效.

以下类的说明。


1.cart.class

 

方法:

    addCart(int id,   int pro_c,    float price,float price1, String name, 

String bei) //加入产品. 产品ID,定购数量,原价,现价,产品名称,备注


    getCart()  //返回一个Hashtable 数据类开型。

 

    getCartprice() //返回一个float数据类型 (购物车的总价)。

 

    modCount(String id,  int cou)  //修改一个产品的定购数量。产品ID,定购数量


    removeCart(String id) //删除定购的产品。

 

2.msgCart.class

 

 方法:

      setCart(int id, int pro_c,    float price,  float price1,String

name,String bei)  //加入产品,产品ID,定购数量,原价,现价,产品名称,备注

 

      getId()  //返回产品的ID号, int 类型。

 

      getProcount()  //返回产品的定购数量。int 类型。

 

      getPrice()     //返回产品原价。float 类型。

 

      getPrice1()   //返回产品现价。float 类型。

 

      getPricecount()  //返回每个产品的订购总价(以现价为准)。float 类型。

 

      getProname()     //返回每个产品的名字。

 

      getProbei()      //返回每个产品注泽。(比如:打折信息)

 

      clearCart()     //清除表。

 

 

-------------------------

以下是源程序。

 

//主程序

 

package cart;

import java.util.*;

 

public class cart{

 

public Hashtable items;

 

 

public cart()

 {

   items = new Hashtable();

  

 

  }

 

public void addCart(int id,int pro_c,float price,float price1,String name,String

bei)

  {

   String id_=new String(id+"");

  

   if(items.containsKey(id_))

      {

     

        msgCart m_cart=new msgCart();

        m_cart=(msgCart)items.get(id_);

        m_cart.addPro(pro_c);

      }

   else

      {

         msgCart m_cart=new msgCart();

         items.put(id_,m_cart);

         m_cart.setCart(id,pro_c,price,price1,name,bei);

       

       }

    }

   

public void modCount(String id,int cou)

   {

      if(items.containsKey(id))

      {

     

        msgCart m_cart=new msgCart();

        m_cart=(msgCart)items.get(id);

        m_cart.modPro(cou);

      }

      else

       {

         System.out.print("no modify pc_count");

        }

  

    }

 

public void removeCart(String id)

  {

    items.remove(id);

   }

  

public void clearCart()

  {

    items.clear();

   }

 

public Hashtable getCart()

  {

    return items;

   }

 

public float getCartprice()

  {

    Enumeration enum=items.elements();

    msgCart m_cart=new msgCart();

    float count=0.0f;

    while(enum.hasMoreElements())

      {

        m_cart=(msgCart)enum.nextElement();

        count+=m_cart.getPricecount();

      }

    return count;

   }

      

}

 

 

 

// 产品信息类。

package cart;

 

import java.util.*;

 

public class msgCart {

 

public int pro_count=0; 

public float price=0;

public float price1=0;

public int id;

public String pro_name;

public String pro_bei;

 

 

  public msgCart()

   {

    }

  public void setCart(int id,int pro_c,float price,float price1,String

name,String bei)

    {

      this.pro_count=pro_c;

      this.price=price;

      this.price1=price1;

      this.id=id;

      this.pro_name=name;

      this.pro_bei=bei;

    }

   

   

public void addPro(int pc)

 {

   pro_count+=pc;   

  }

 

 

public void modPro(int mc)

  {

    pro_count=mc;

  }

   

  public int getId()

   {

     return id;

    }

  public int getProcount()

   {

     return pro_count;

    }

       

 public float getPrice()

   {

     return price;

    }

 public float getPrice1()

   {

     return price1;

    } 

 public float getPricecount()

   {

     return price1*pro_count;

    }

public String getProname()

   {

     return pro_name;

    }

   {

     return pro_bei;

    }      

 

    

}

 

 

//以下是一个jsp文件的示例。

 

 

<%@ page contentType="text/html; charset=gb2312" language="java"

import="java.sql.*,java.util.*" errorPage="" %>

 

<html>

<head>

<title>sample</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<jsp:useBean id="my_cart" scope="session" class="cart.cart" />

<body>

<%

my_cart.addCart(12,2,78.23f,7.23f,"my cart","bei");

my_cart.addCart(120,2,78.23f,7.23f,"my cart","bei");

my_cart.addCart(121,2,78.23f,7.23f,"my cart","bei");

my_cart.addCart(122,2,78.23f,7.23f,"my cart","bei");

out.print("ok");

 

Hashtable cart1=new Hashtable();

cart1=my_cart.getCart();

 

cart.msgCart mcart=new cart.msgCart();

mcart=(cart.msgCart)cart1.get("120");

 

out.print(mcart.getId()+"<br>");

out.print(mcart.getProcount()+"<br>");

out.print(mcart.getProname()+"<br>");

out.print(mcart.getProbei()+"<br>");

out.print(mcart.getPricecount()+"<br>");

out.print("总计:"+my_cart.getCartprice());

 %>

 

</body>

</html> 

分享到:
评论

相关推荐

    当当购物车页面_当当购物车页面_html网页购物车_js当当购物车_

    下面将详细阐述这两个技术在实现购物车功能中的应用及其相关知识点。 1. HTML(超文本标记语言):HTML是网页设计的基础,用于定义网页的结构和内容。在购物车页面中,HTML元素如`&lt;table&gt;`、`&lt;tr&gt;`、`&lt;td&gt;`用于创建...

    asp.net购物车 .net购物车 C#购物车 net通用购物车 asp通用购物车

    asp.net购物车 .net购物车 C#购物车 net通用购物车 asp通用购物车 asp.net购物车 .net购物车 C#购物车 net通用购物车 asp通用购物车 asp.net购物车 .net购物车 C#购物车 net通用购物车 asp通用购物车

    购物车完整功能代码

    在IT行业中,购物车功能是电子商务网站或应用的核心部分,它允许用户选择商品并暂时存储在虚拟购物车内,以便后续结账。本项目名为“购物车完整功能代码”,旨在提供一个全面的解决方案,涵盖批量选择和批量删除等...

    韩顺平购物车源代码

    【韩顺平购物车源代码】是一套完整的电商购物车系统的源码,旨在提供一个详细的、高价值的参考实现,确保开发者在构建自己的购物车功能时能够得到充分的指导和帮助。这套源代码覆盖了购物车应有的核心功能,每个页面...

    购物车_购物车_

    在IT行业中,购物车功能是电子商务网站不可或缺的一部分。在C#编程语言中,实现购物车功能通常涉及到ASP.NET框架,这是一个用于构建Web应用程序的强大工具。本文将深入探讨如何使用C#和ASP.NET来创建一个简单的...

    购物车(JSTL实现)

    **购物车(JSTL实现)** 购物车是任何电子商务网站的核心组成部分,它允许用户临时存储想要购买的商品,以便在结账时一次性处理。在这个项目中,我们将关注使用JavaServer Pages (JSP) 和 JavaServer Pages ...

    JSP SSH购物车源码

    【JSP SSH购物车源码】是一个基于Java Web技术实现的电子商务系统,主要利用了Java Server Pages(JSP)、Struts、Spring以及Hibernate这四个核心组件,也即我们常说的SSH框架。该框架的组合提供了高效、灵活和可...

    java web版 购物车系统

    【标题】:基于Struts、Spring、Hibernate的Java Web购物车系统 【描述】:本项目采用经典的SSH(Struts、Spring、Hibernate)框架技术,结合SQL Server 2000数据库,利用Myeclipse开发环境实现了一个完整的Java ...

    小程序购物车实例

    在微信小程序开发中,购物车功能是不可或缺的一部分,它允许用户选择商品并进行结算。本实例将探讨如何在小程序中实现一个完整的购物车系统。首先,我们来了解一下小程序的基础知识。 微信小程序是一种轻量级的应用...

    jsp增删改查_购物车购物车购物车购物车购物车购物车

    本项目“jsp增删改查_购物车购物车购物车购物车购物车购物车”显然关注的是如何使用JavaServer Pages(JSP)技术来实现购物车的基本操作:添加、删除、修改和查询。下面将详细介绍这些知识点。 1. **JSP基础**: ...

    网上购物车系统(购物车的详细实现过程源码)

    购物车系统是电子商务网站的核心组成部分,它允许用户在浏览商品时选择并临时存储商品,以便于后续的结算操作。下面将详细介绍购物车系统的实现过程及其关键功能。 首先,购物车系统的基本架构通常包括以下几个主要...

    小米购物车的实现代码

    在IT行业中,构建一个购物车系统是电商网站的核心部分,对于像小米这样的知名电商平台更是如此。这个"小米购物车的实现代码"项目,利用CSS、JavaScript等前端技术,旨在创建一个既功能齐全又视觉上吸引人的购物车...

    Android 仿外卖购物车Demo

    在Android开发中,仿外卖购物车的实现是一个常见的需求,涉及到许多关键的编程概念和技术。这个Demo主要展示了如何创建一个类似外卖应用中的购物车功能,包括添加商品、修改数量、删除商品以及计算总价等核心操作。...

    购物车的基本实现

    在电子商务网站中,购物车是不可或缺的一个功能模块,它允许用户选择商品并暂时存储,以便于后续结算。本文将深入探讨“购物车”的基本实现,主要涉及的技术包括JSP(JavaServer Pages)、Servlet以及Hibernate,...

    简单的购物车实现计算

    在IT行业中,购物车功能是电子商务网站不可或缺的一部分。在这个项目中,我们主要关注的是使用Java Server Pages (JSP) 和 session 对象来实现一个简单的购物车功能。JSP是一种动态网页技术,它允许我们在HTML页面中...

    Asp.net MVC购物车源码实例

    在购物车场景中,模型可能包括商品信息、购物车项和订单等实体,视图展示商品列表、购物车内容以及结账页面,控制器则处理添加商品到购物车、更新购物车和结算等操作。 该实例使用Sql Server 2008作为数据库,存储...

    购物车的实现_购物车面试题_购物车_

    购物车在电商系统中扮演着至关重要的角色,它是用户在线选购商品的核心功能模块。本文将深入探讨购物车的实现过程,以及与之相关的面试题,旨在帮助开发者更好地理解和设计购物车系统。 首先,购物车与用户的关系是...

    js加入购物车抛物线动画与购物车效果特效

    js加入购物车抛物线动画与购物车效果特效,亲测可用, 当您在电商购物网站浏览中意的商品时,您可以点击页面中的“加入购物车”按钮即可将商品加入的购物车中。本文介绍借助一款基于jQuery的动画插件,点击加入...

    vue实现商城购物车功能

    本文实例为大家分享了vue实现商城购物车功能的具体代码,供大家参考,具体内容如下 首先,先上最终的效果图 效果并不是很好看,但是这不是重点。 首先,我们先看下布局: 购物车 (item,index)&gt; ...

    小程序加入购物车动画效果(飞入购物车)

    在微信小程序开发中,为了提升用户体验,经常需要添加各种交互效果,其中“飞入购物车”的动画效果是一种常见的设计,可以使得用户在将商品添加到购物车时有更直观、生动的感受。本教程将详细讲解如何在小程序中实现...

Global site tag (gtag.js) - Google Analytics