java web 程序---购物车选商品,购买,付款
思路: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 程序---购物车选商品,购买,付款的更多相关文章
- java web 程序---购物车项目内容:
1.项目介绍 典型电子商务系统(在线购物平台).模拟了当当系统部分功能.2.功能需求 1)用户管理模块(3天)user 实现登录.注册功能 2)产品浏览模块(2天)ma ...
- Java Web程序工作原理
Web开发的最重要的基本功能是HTTP:Java Web开发的最重要的基本功是Servlet Specification.HTTP和Servlet Specitication对于Web Server和 ...
- 在Java Web程序中使用监听器可以通过以下两种方法
之前学习了很多涉及servlet的内容,本小结我们说一下监听器,说起监听器,编过桌面程序和手机App的都不陌生,常见的套路都是拖一个控件,然后给它绑定一个监听器,即可以对该对象的事件进行监听以便发生响 ...
- 在Java Web程序中使用Hibernate
在Java Web程序中使用Hibernate与普通Java程序一样.本文中将使用Servlet和JSP结合Hibernate实现数据库表的增删改查操作. Web程序中,hibernate.cfg.x ...
- java Web程序使用wro4j合并、压缩js、css等静态资源
在Web项目中,js.css合并压缩,不仅有利于减少Http请求数量.减少宽带资源占用,还能有效的管理各种js.css的引入,使整个项目更加有序.而对于访问用户来说,其更大的好处是增加了页面的打开速度 ...
- @Java web程序员,在保留现场,服务不重启的情况下,执行我们的调试代码(JSP 方式)
一.前言 类加载器实战系列的第六篇(悄悄跟你说,这篇比较水),前面5篇在这里: 实战分析Tomcat的类加载器结构(使用Eclipse MAT验证) 还是Tomcat,关于类加载器的趣味实验 了不得, ...
- java web 开发 购物车功能的实现
为了方便自己以后复习,所以写的比较仔细,记录下自己的成长..... 既然是做购物车,那么前提条件是首先需要一系列商品,也就是要建一个实体,这里建了一个商品表. 通过查询在浏览器上显示 基本显示已经做好 ...
- linux tomcat部署含有matlab画图打包的java web程序
首先说下问题:matlab可以把相关算法代码打包成jar文件共java调用,本例使用的jar文件的作用是画图并保存,然后部署在linux的tomcat中进行发布.这里出现了一个问题,具体如下:linu ...
- Spring MVC + Spring + Mybitis开发Java Web程序基础
Spring MVC + Spring + Mybitis是除了SSH外的另外一种常见的web框架组合. Java web开发和普通的Java应用程序开发是不太一样的,下面是一个Java web开发在 ...
随机推荐
- hdu2853
题解: KM算法模板 然后我把另一边加了点 然后写了#define int long long 然后莫名挂... 然后去掉就过了 代码: #include<cstdio> #include ...
- CentOS7 开通特定防火墙端口
>>> 开启端口 firewall-cmd --zone=public --add-port=/tcp --permanent 命令含义: --zone #作用域 --add-po ...
- 学习笔记之AutoLayout
Align:用来添加对齐约束. Pin:添加标准约束,比如相对于其他视图的大小和位置. Reslove Auto Layout Issues:可以让Xcode 自动生成约束,或者基于约束把子视图的边框 ...
- C++内存分配与对象构造的分离
在C++中,我们基本用new(delete)操作符分配(释放)内存.new操作符为特定类型分配内存,并在新分配的内存中构造该类型的一个对象.new表达式自动运行合适的构造函数来初始化每个动态分配的类类 ...
- APUE学习笔记——8.11 实际用户ID、有效用户ID、设置用户ID
用户ID的基本概念 在Unix系统中,很多操作涉及到权限问题,这些权限涉及到用户ID和组ID的概念. 组ID和用户ID的原理和相关内容是类似的.下面介绍用户ID. 我们常见见到三种关于 ...
- python_安装第三方库
1.有一个专门可下载安装第三方库的网址: http://www.lfd.uci.edu/~gohlke/pythonlibs/ Ctrl+f 搜索要下载的第三方库,并下载 2.库文件都是以 whl ...
- JVM的理解
1.Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分.在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: 也相当与 注:JVM(ja ...
- java中遍历类中的属性、调用getter&setter方法
public static void testReflect(Object model) throws NoSuchMethodException, IllegalAccessException, I ...
- tensorflow 初学习
tenseroflow 拟合 y = ax*x+b构建神经网络主要分为 4 个步骤:构造数据.构建网络.训练模型.评估及预测模型.此外,还介绍了一些超参数设定的经验和技巧 #coding=utf-8 ...
- Java从入门到精通全套教程免费分享
这是我自己早前听课时整理的Java全套知识,适用于初学者,也可以适用于中级进阶的人,你们可以下载,我认为是比较系统全面的,可以抵得上市场上90%的学习资料.讨厌那些随便乱写的资料还有拿出来卖钱的人!在 ...