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

编写一个类似购物车

阅读更多
编写一个类似购物车  cookie
计算器
分享到:
评论
1 楼 zhanzhan02 2010-10-08  

AddProductServlet

package ustc.cn.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javabean.AddGood;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class AddProductServlet extends HttpServlet {

	
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		
        request.setCharacterEncoding("utf-8");
		response.setContentType("text/html;charset=utf-8");
		PrintWriter out = response.getWriter();
		
	
		String item=request.getParameter("item");
		String mount = request.getParameter("mount");
	
		String unit = request.getParameter("unit");
		int num=10;
		if(mount!=null&&!"".equals(mount.trim())){
			num=Integer.parseInt(mount);
		}
		
		
		AddGood add = new AddGood();
		add.setItem(item);
		add.setMount(num);
		add.setUnit(unit);
	
		HttpSession GoodSession = request.getSession(true);
		
		GoodSession.setAttribute(item,add);
		
		
		out.print("您当前购买的物品:"+item+mount+unit+"<br>");
	
		out.print("您总共购买的物品有:");
		Enumeration<String> em = GoodSession.getAttributeNames();
		while(em.hasMoreElements())
		{
			String name=em.nextElement();
		 AddGood goods = (AddGood)GoodSession.getAttribute(name);
		 if(goods!=null)
			out.print(goods.getItem()+goods.getMount()+goods.getUnit()+"<br>");
		}

		out.print("<a href='./choice.html'>继续购物</a>");
		out.print("<a href='./removegood.html'>删除购物</a>");
	
	}

	
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		this.doGet(request, response);
	}

}



RemoveProductServlet



package ustc.cn.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javabean.AddGood;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class RemoveProductServlet extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		request.setCharacterEncoding("utf-8");
		response.setContentType("text/html;charset=utf-8");
		PrintWriter out = response.getWriter();

		// 获取
		String item = request.getParameter("item");

		HttpSession session_delete = request.getSession();

		session_delete.removeAttribute(item);

		// 显示剩下的产品
		out.print("您总共购买的物品有:");
		Enumeration<String> getnames = session_delete.getAttributeNames();
		while (getnames.hasMoreElements()) {

			AddGood goods = (AddGood) session_delete.getAttribute(getnames
					.nextElement());
			if (goods != null)
				out.print(goods.getItem() + goods.getMount() + goods.getUnit()
						+ "<br>");
		}

	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		this.doGet(request, response);
	}

}

相关推荐

    jQuery类似加入购物车代码.zip

    通过以上步骤,我们可以构建出一个基本的jQuery购物车系统。在“jQuery类似加入购物车代码”的示例中,"jiaoben19420"文件可能包含了实现这些功能的HTML、CSS和JavaScript代码。学习和理解这个项目,将有助于你掌握...

    asp.net 购物车实现完整案例

    在这个"ASP.NET 购物车实现完整案例"中,我们将深入探讨如何使用ASP.NET来创建一个完整的购物车系统,这涉及到多个关键知识点。 1. **ASP.NET Web Forms**:这个案例可能基于ASP.NET Web Forms,它提供了一种事件...

    仿淘宝购物车滑动效果

    在这个项目中,我们需要一个触发购物车滑动的按钮,以及一个用于展示购物车内容的容器。按钮通常放置在顶部或者侧边,而购物车元素则隐藏,等待用户触发后滑出。 五、实现步骤 1. 创建HTML结构,包括滑动菜单按钮和...

    Jquery 制作的一个非常强汗的购物车页面 不要错过

    JQuery是一个广泛使用的前端开发工具,它简化了JavaScript代码的编写,提供了丰富的API和插件,使得实现复杂的网页交互变得简单。 在描述中提到的“可以拖拽,效果非常炫”,这暗示了购物车页面可能采用了JQuery UI...

    购物车模块源码2012828

    在这个“购物车模块源码2012828”中,我们可以看到一个实现在线购物功能的系统,它采用了三层架构设计,并且利用了Linq技术来处理数据操作。 首先,三层架构是一种常见的软件设计模式,它将应用程序分为三个主要...

    加入与取消购物车动效

    "加入与取消购物车动效"是一个典型的例子,它涉及到前端开发中的React组件设计和JavaScript库的结合使用,如jQuery,以实现流畅且直观的用户界面。 首先,React是一个由Facebook开发的开源JavaScript库,主要用于...

    仿天猫 购物车(Android studio 仿天猫 详情页面 添加购物车选择 颜色 尺寸demo

    在本项目中,我们主要探讨的是如何在Android Studio环境下,构建一个类似天猫的购物车功能,包括商品详情页面、颜色和尺寸的选择,并将其添加到购物车。这是一个Android应用开发的实战示例,对于学习Android UI设计...

    高仿外卖饿了么购物车源码

    "高仿外卖饿了么购物车源码"这个标题表明这是一个模仿饿了么外卖应用的购物车功能的源代码。"高仿"意味着它试图尽可能地复制和实现饿了么购物车的核心特性和用户体验。购物车是电子商务应用中的关键组件,它允许用户...

    Android自定义控件之购物车数量加减器

    本文将深入探讨如何创建一个购物车数量加减器的自定义控件,这个控件通常用于电商应用,用户可以通过它来调整选中商品的数量。我们将讨论以下几个关键知识点: 1. **自定义View的基本结构**: 自定义控件首先需要...

    jQuery添加到购物车的互动

    通过这个示例,开发者可以了解如何将类似功能整合到自己的项目中,学习如何编写jQuery代码来实现购物车添加、动画效果和Ajax通信。 在压缩包`add-to-cart-interaction`中,可能包含了实现这一功能的HTML文件、CSS...

    一个基于Vuejs的小型商城项目包含登录商品列表购物车页面数据为本地mock

    标题中的“一个基于Vuejs的小型商城项目包含登录商品列表购物车页面数据为本地mock”表明这是一个使用Vue.js框架开发的简易在线商城应用。这个项目主要用于学习和实践Vue.js的相关技术,包括用户登录、商品展示、...

    ecshop迷你购物车

    总之,ECShop的迷你购物车是一个集成了多种技术与设计考量的复杂系统,它不仅满足了基本的购物需求,还充分考虑到了用户体验和系统安全。对于学习和实践电商系统开发的人员来说,这是一个很好的学习资源。

    基于jquery制作的添加购物车复选框类似淘宝的购物车.zip

    在本项目中,"基于jquery制作的添加购物车复选框类似淘宝的购物车.zip",我们关注的核心技术是jQuery,这是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互。jQuery使得前端...

    jQuery仿京东鼠标悬浮购物车效果

    1. **jQuery库**:jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。在实现悬浮购物车效果时,jQuery提供了丰富的API,如`$(document).ready()`用于页面加载完成后的...

    购物车net2.0

    而MSSQL2000是微软的SQL Server数据库管理系统的一个早期版本,用于存储和管理网站数据,包括商品信息、用户信息和购物车内容等。 在这个购物车实现中,我们可以预期以下几个核心知识点: 1. **ASP.NET MVC或Web ...

    Android仿美团弹出框购物车

    在Android应用开发中,创建一个类似美团购物车的弹出框是一种常见的需求,它能够提供用户友好的交互体验。这个“Android仿美团弹出框购物车”Demo是为开发者提供了一个可以直接导入Android Studio (AS)并快速查看...

    Android studio 仿天猫 详情页面 添加购物车选择 颜色 尺寸demo

    在Android应用开发中,创建一个类似天猫或淘宝的详情页面并实现购物车功能是一项常见的需求。这个"Android Studio 仿天猫 详情页面 添加购物车选择 颜色 尺寸demo"提供了一个基础的框架,适用于开发电商类应用程序,...

    JQuery实战购物车结算

    jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务,使得开发者能够更高效地编写JavaScript代码。 **jQuery基础** 1. **选择器**: jQuery的选择器类似于CSS,可以轻松...

    jq实现购物车的思路和方法(看一遍以后都会懂)

    在本教程中,我们将深入探讨如何使用jQuery(简称jq)实现一个类似淘宝购物车的功能。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画制作等任务,非常适合用于构建交互性强的网页应用,如购物车...

    购物车项目

    【标题】:“购物车项目”是一个基于Web的Java实现的小型应用程序,旨在模拟在线购物车的功能。这个项目可能包括用户浏览商品、添加商品到购物车、修改购物车内商品数量以及结算等功能,为学习和理解Java Web开发...

Global site tag (gtag.js) - Google Analytics