1,运行环境Tomacat8,JDBC驱动,Eclipse
2.首先制作商品购买页面
这是开头部分

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

meta标签实现网页功能

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>My JSP 'buy.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head>  

显示购买页面

<body><table><tr><td>商品名称</td><td>商品单价</td><td>购买</td></tr><form action="addCar.jsp" method="post"><tr><td>手机</td><td>2000</td><td><input type="submit" name="buy" value="购买"/></td></tr><!-- 表单中通过隐藏域把参数偷偷传给服务器的目标页面 --><input type="hidden" name="goodname" value="手机"/><input type="hidden" name="price" value="2000"/></form><form action="addCar.jsp" method="post"><tr><td>ipad</td><td>2000</td><td><input type="submit" name="buy" value="购买"/></td></tr> <input type="hidden" name="goodname" value="ipad"/><input type="hidden" name="price" value="2000"/></form><form action="addCar.jsp" method="post"><tr><td>笔记本</td><td>2000</td><td><input type="submit" name="buy" value="购买"/></td></tr> <input type="hidden" name="goodname" value="笔记本"/><input type="hidden" name="price" value="2000"/></form><form action="addCar.jsp" method="post"><tr><td>硬盘</td><td>2000</td><td><input type="submit" name="buy" value="购买"/></td></tr><input type="hidden" name="goodname" value="硬盘"/><input type="hidden" name="price" value="2000"/></form></table><a href="chap4/addCar.jsp">查看购物车</a></body>`在这里插入代码片`
</html>

如此制作完成的网页打开如下图

之后增加购物车处理页面,做到可以查看购物车

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@page import="java.util.ArrayList"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
String good=request.getParameter("goodname");
ArrayList car=null;
car=(ArrayList)session.getAttribute("car");
if(car==null){car=new ArrayList();
if(good!=null && !good.isEmpty()){car.add(good);
}
session.setAttribute("car", car);
}
else{if(good!=null && !good.isEmpty()){car.add(good);}session.setAttribute("car", car);
}
car=(ArrayList)session.getAttribute("car");
if(car!=null){for(int i=0;i<car.size();i++){out.print(car.get(i)+"<br/>");}
}
%>
<a href="buy.jsp">继续购物</a>
</body>
<html>

这样可以实现对购物车的增删改查

JSP制作网页购物车相关推荐

  1. java+jsp+网页制作,java+jsp+mysql网页制作总结(2)

    错误:url通过get传递时汉字出错 解决:url通过get传递时汉字会乱码, 1.String name1=request.getParameter("name"); Strin ...

  2. jsp网页制作html页面,JSP制作静态网页.ppt

    JSP制作静态网页 JSP制作静态网页 主要内容 1 制作网站的原型 2 制作注册页面 2.1 HTML的常用标签 2.2 CSS简介 2.3 使用HTML+CSS制作注册页面 2.4 JavaScr ...

  3. java jsp网页计算器_使用JSP制作一个超简单的网页计算器的实例分享

    实现一个简单的计算器程序,要求:使用jsp+javabean模式实现. 项目源代码如下: 文件:calculator.jsp 简单的计算机 进行计算 --%> cal.calculate(); ...

  4. asp实训报告摘要_asp制作网页的实训报告总结

    asp制作网页的实训报告总结 1. 实习内容及知识应用 1.1 实训内容以及进程安排 实训内容:动态网站制作的学习及动态网站的制作 这次在 3 名指导老师的带领下,我们主要学习了用 2 种现在比较流行 ...

  5. mvc模式网页购物车

    本学期学习JSP和Servlet后,老师要求使用MVC模式下编写一个网页购物车,以下是一些主要代码及开发心得 这个是包的截图 先是注册页面,编写一个表单,表单方法调用另一个JSP页面(因为我这个页面是 ...

  6. 利用html制作网页的小结,HTML_CSS制作网页的一些经验分享,CSS制作网页总结的一些经验 1: - phpStudy...

    CSS制作网页的一些经验分享 CSS制作网页总结的一些经验 1: ID用于标识页面单独元素以及持久行的结构性元素 方便JS的调用 类用于标识同一页面可重复定义使用的结构性元素 ID与类的命名需与表现形 ...

  7. Linux制作网页用什么,linux网页应该怎样制作?

    0. Bluefish是 一个 基于Gtk的HTML的编辑器,它支持语法加亮,支持HTML.CSS.JAVASCRIPT.Java server pages (JSP).Python.Perl.SSI ...

  8. 六年级计算机word处理,六年级上信息技术教案Word大变身用Word制作网页河大版

    <六年级上信息技术教案Word大变身用Word制作网页河大版>由会员分享,可在线阅读,更多相关<六年级上信息技术教案Word大变身用Word制作网页河大版(2页珍藏版)>请在人 ...

  9. Cleaver快速制作网页PPT

    原文首发链接:http://www.jeffjade.com/2015/10/15/2015-10-16-cleaver-make-ppt/ 写在开始之前 互联网时代,以浏览器作为入口,已经有越来越多 ...

最新文章

  1. eclipse 插件扩展新建java页面_java-Eclipse插件-弹出菜单扩展
  2. 学JS的心路历程Day28 - PixiJS -基础(二)
  3. office软件的发展前景_2018年办公软件产业发展趋势
  4. 20140923 cin.get() getline cin
  5. java 文件转换字符串_java字符串文件互相转换
  6. Android Service被系统回收的解决方法
  7. 一文了解linux内核,一文了解Linux的系统结构
  8. struts2 html post large data,struts2文件上传限制大小问题
  9. 计算机网络考试难吗,网络教育统考中的计算机考试难不难,
  10. docker实践第二版pdf 网盘_【漫画】什么是 docker?docker 应用场景解析
  11. delphi 快速导出excel
  12. eclipse各版本对应JDK版本要求
  13. 真随机数 c语言编程,C语言真正获取随机数
  14. 【转】PIC单片机的 程序存储器,数据存储器,EEPROM区别
  15. 计算机应用与基础教学计划,计算机应用基础教学计划完整版.docx
  16. 新爹手记-分娩篇-出生前一天(原汁原味流水版)
  17. 【PE结构】由浅入深PE基础学习-菜鸟手动查询导出表、相对虚拟地址(RVA)与文件偏移地址转换(FOA)...
  18. 什么是前置审批许可、后置审批许可?
  19. mysql主从同步故障_MySQL主从同步故障
  20. linux怎么生成sct文件,sct文件扩展名,sct文件怎么打开?

热门文章

  1. 关系模式中的各种码(键/关键字)
  2. 谈谈Win7 32位和64位的区别及安装须知。
  3. linux扩展磁盘分区
  4. 使用sock5代理连接tcp
  5. OSPF矢量图及不规则区域设计理论
  6. SpokenEnglish--Introduce somebody
  7. iphone焦距固定的相机
  8. ffmpeg提取视频所有帧
  9. catia刨面命令_3.3.7.1-Catia修饰之移除面命令
  10. Flask1.1.4 Werkzeug1.0.1 源码分析:启动流程