思路:1.有一个单选按钮,让我们选择商品

     2.购买的物品及 数量清算

3.付款

我的界面:

home.jsp

 <body>
<center>
选择您购买的商品
<br/><br/><br/><br/>
<form action="test.jsp">
汽车:<img src="a.jpg" width="100" high="50"/><input type="checkbox" name="a" value="b1"/> <br/>
电脑:<img src="b.jpg" width="100" high="50"/><input type="checkbox" name="a" value="b2"/><br/>
手机:<img src="c.jpg" width="100" high="50"/><input type="checkbox" name="a" value="b3"/><br/>
<input type="submit" value="提交"/>
</form> </center> </body>

  test.jsp

  <body>

    <%
HashMap map1=(HashMap)session.getAttribute("map");
if(map1==null){ map1=new HashMap();
map1.put("qiche",0);
map1.put("diannao",0);
map1.put("shouji",0);
session.setAttribute("map",map1); } String str[]=request.getParameterValues("a");
for(int i=0;i<str.length;i++){
if(str[i].equals("b1")){
int number1=(Integer)(map1.get("qiche"));
map1.put("qiche",number1=number1+1);
}else if(str[i].equals("b2")){
int number2=(Integer)map1.get("diannao");
map1.put("diannao",number2=number2+1);
}else if(str[i].equals("b3")){
int number3=(Integer)(map1.get("shouji"));
map1.put("shouji",number3=number3+1);
}
session.setAttribute("map",map1);
} %>
您购买的东西:
汽车: <%=map1.get("qiche") %><br/>
电脑:<%=map1.get("diannao") %><br/>
手机:<%=map1.get("shouji") %><br/>
继续购买:<a href="home.jsp">继续购买</a>
去结账:<a href="pay.jsp">结账</a>
</body>

  pay.jsp

  <body>
<%
HashMap map=(HashMap)session.getAttribute("map");
int a=(Integer)map.get("qiche");
int b=(Integer)map.get("diannao");
int c=(Integer)map.get("shouji");
int count=a*1000+b*232+c*43; %>
应该付款:<%=count %>元
</body>

  

   

java web 程序---购物车选商品,购买,付款的更多相关文章

  1. java web 程序---购物车项目内容:

    1.项目介绍   典型电子商务系统(在线购物平台).模拟了当当系统部分功能.2.功能需求    1)用户管理模块(3天)user         实现登录.注册功能    2)产品浏览模块(2天)ma ...

  2. Java Web程序工作原理

    Web开发的最重要的基本功能是HTTP:Java Web开发的最重要的基本功是Servlet Specification.HTTP和Servlet Specitication对于Web Server和 ...

  3. 在Java Web程序中使用监听器可以通过以下两种方法

    之前学习了很多涉及servlet的内容,本小结我们说一下监听器,说起监听器,编过桌面程序和手机App的都不陌生,常见的套路都是拖一个控件,然后给它绑定一个监听器,即可以对该对象的事件进行监听以便发生响 ...

  4. 在Java Web程序中使用Hibernate

    在Java Web程序中使用Hibernate与普通Java程序一样.本文中将使用Servlet和JSP结合Hibernate实现数据库表的增删改查操作. Web程序中,hibernate.cfg.x ...

  5. java Web程序使用wro4j合并、压缩js、css等静态资源

    在Web项目中,js.css合并压缩,不仅有利于减少Http请求数量.减少宽带资源占用,还能有效的管理各种js.css的引入,使整个项目更加有序.而对于访问用户来说,其更大的好处是增加了页面的打开速度 ...

  6. @Java web程序员,在保留现场,服务不重启的情况下,执行我们的调试代码(JSP 方式)

    一.前言 类加载器实战系列的第六篇(悄悄跟你说,这篇比较水),前面5篇在这里: 实战分析Tomcat的类加载器结构(使用Eclipse MAT验证) 还是Tomcat,关于类加载器的趣味实验 了不得, ...

  7. java web 开发 购物车功能的实现

    为了方便自己以后复习,所以写的比较仔细,记录下自己的成长..... 既然是做购物车,那么前提条件是首先需要一系列商品,也就是要建一个实体,这里建了一个商品表. 通过查询在浏览器上显示 基本显示已经做好 ...

  8. linux tomcat部署含有matlab画图打包的java web程序

    首先说下问题:matlab可以把相关算法代码打包成jar文件共java调用,本例使用的jar文件的作用是画图并保存,然后部署在linux的tomcat中进行发布.这里出现了一个问题,具体如下:linu ...

  9. Spring MVC + Spring + Mybitis开发Java Web程序基础

    Spring MVC + Spring + Mybitis是除了SSH外的另外一种常见的web框架组合. Java web开发和普通的Java应用程序开发是不太一样的,下面是一个Java web开发在 ...

随机推荐

  1. qt 音乐播放器

    https://blog.csdn.net/zyx_0604/article/details/66974048?fps=1&locationNum=14 https://blog.csdn.n ...

  2. 备注下Windows可能会用到的运行命令

    因为有几个命令不常用忘记了,所以备注下Windows可能会用到的运行命令: 1.cleanmgr:打开磁盘清理工具2.compmgmt.msc:计算机管理3.charmap:启动字符映射表4.calc ...

  3. DW数据仓库与ODS的区别

    这两天接触到ODS,开始很纳闷,有了DW(Data Warehouse)干嘛还要ODS(Operational Data Store),于是不查不知道,一查吓一跳,这里面还有这么多道道,这里总结一下, ...

  4. Android Kill Process

    /********************************************************************** * Android Kill Process * 说明: ...

  5. centos7最小化安装后配置笔记

    一.安装wget(步骤2备用) yum install wget -y 二.切换yum源为阿里云 备份旧源: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum ...

  6. python 除法

  7. jquery resize监听dom

    添加如下代码即可(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j=& ...

  8. php 中的 Output Control 函数

    先看一个简单的例子 <?php ob_start(); echo 111; ob_clean(); echo 222; ob_start()开启ob缓存,然后111放进了ob缓存, 再调用ob_ ...

  9. 《DSP using MATLAB》示例Example 8.4

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  10. ubuntu qq安装

    安装最新版qq2016 qq2012下载链接: https://pan.baidu.com/s/1miFVc04 密码: 3g9w 先解压到自己所在的目录,解压命令自己百度在这个目录下,有三个解压包, ...