JSP制作网页购物车
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制作网页购物车相关推荐
- java+jsp+网页制作,java+jsp+mysql网页制作总结(2)
错误:url通过get传递时汉字出错 解决:url通过get传递时汉字会乱码, 1.String name1=request.getParameter("name"); Strin ...
- jsp网页制作html页面,JSP制作静态网页.ppt
JSP制作静态网页 JSP制作静态网页 主要内容 1 制作网站的原型 2 制作注册页面 2.1 HTML的常用标签 2.2 CSS简介 2.3 使用HTML+CSS制作注册页面 2.4 JavaScr ...
- java jsp网页计算器_使用JSP制作一个超简单的网页计算器的实例分享
实现一个简单的计算器程序,要求:使用jsp+javabean模式实现. 项目源代码如下: 文件:calculator.jsp 简单的计算机 进行计算 --%> cal.calculate(); ...
- asp实训报告摘要_asp制作网页的实训报告总结
asp制作网页的实训报告总结 1. 实习内容及知识应用 1.1 实训内容以及进程安排 实训内容:动态网站制作的学习及动态网站的制作 这次在 3 名指导老师的带领下,我们主要学习了用 2 种现在比较流行 ...
- mvc模式网页购物车
本学期学习JSP和Servlet后,老师要求使用MVC模式下编写一个网页购物车,以下是一些主要代码及开发心得 这个是包的截图 先是注册页面,编写一个表单,表单方法调用另一个JSP页面(因为我这个页面是 ...
- 利用html制作网页的小结,HTML_CSS制作网页的一些经验分享,CSS制作网页总结的一些经验
1: - phpStudy...
CSS制作网页的一些经验分享 CSS制作网页总结的一些经验 1: ID用于标识页面单独元素以及持久行的结构性元素 方便JS的调用 类用于标识同一页面可重复定义使用的结构性元素 ID与类的命名需与表现形 ...
- Linux制作网页用什么,linux网页应该怎样制作?
0. Bluefish是 一个 基于Gtk的HTML的编辑器,它支持语法加亮,支持HTML.CSS.JAVASCRIPT.Java server pages (JSP).Python.Perl.SSI ...
- 六年级计算机word处理,六年级上信息技术教案Word大变身用Word制作网页河大版
<六年级上信息技术教案Word大变身用Word制作网页河大版>由会员分享,可在线阅读,更多相关<六年级上信息技术教案Word大变身用Word制作网页河大版(2页珍藏版)>请在人 ...
- Cleaver快速制作网页PPT
原文首发链接:http://www.jeffjade.com/2015/10/15/2015-10-16-cleaver-make-ppt/ 写在开始之前 互联网时代,以浏览器作为入口,已经有越来越多 ...
最新文章
- eclipse 插件扩展新建java页面_java-Eclipse插件-弹出菜单扩展
- 学JS的心路历程Day28 - PixiJS -基础(二)
- office软件的发展前景_2018年办公软件产业发展趋势
- 20140923 cin.get() getline cin
- java 文件转换字符串_java字符串文件互相转换
- Android Service被系统回收的解决方法
- 一文了解linux内核,一文了解Linux的系统结构
- struts2 html post large data,struts2文件上传限制大小问题
- 计算机网络考试难吗,网络教育统考中的计算机考试难不难,
- docker实践第二版pdf 网盘_【漫画】什么是 docker?docker 应用场景解析
- delphi 快速导出excel
- eclipse各版本对应JDK版本要求
- 真随机数 c语言编程,C语言真正获取随机数
- 【转】PIC单片机的 程序存储器,数据存储器,EEPROM区别
- 计算机应用与基础教学计划,计算机应用基础教学计划完整版.docx
- 新爹手记-分娩篇-出生前一天(原汁原味流水版)
- 【PE结构】由浅入深PE基础学习-菜鸟手动查询导出表、相对虚拟地址(RVA)与文件偏移地址转换(FOA)...
- 什么是前置审批许可、后置审批许可?
- mysql主从同步故障_MySQL主从同步故障
- linux怎么生成sct文件,sct文件扩展名,sct文件怎么打开?