当前位置: 首页 > article >正文

JSP | 简易购物车的实现

本程序共包含四部分文件,只包含jsp文件,将java代码嵌入到jsp文件中实现:

loginID.jsp、shop.jsp、food.jsp、count.jsp,分别实现的功能是输入ID页面、超链接功能选择页面、购物页面和购物车页面。

login.jsp文件代码如下:

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>会员卡输入页面</title>
</head>
<body><form action="shop.jsp"  method="post"><h3>欢迎来到便民超市,请输入您的会员卡号:</h3><input type="text" name="id"><input type="submit" name=sub value="提交">
</body>
</html>

shop.jsp文件代码如下:

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>导购页面</title>
</head>
<body><% request.setCharacterEncoding("UTF-8");String id=request.getParameter("id");if(id==null){id="";}else{session.setAttribute("id",id);}%><a href="food.jsp">这里是调料柜台,请选择您要购买的调料</a><br/><a href="loginID.jsp">欢迎修改会员卡号!</a>
</body>
</html>

food.jsp文件代码如下:

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>购物页面</title>
</head>
<body><form action="" method="post" name="form">这里是调料柜台,请选择要购买的调料:<br /><input type="checkbox" name="sec" value="调和油" />调和油<input type="checkbox" name="sec" value="强化盐" />强化盐<input type="checkbox" name="sec" value="多维醋" />多维醋<input type="checkbox" name="sec" value="绿色调料" />绿色调料<br /><input type="submit" name="gouwu" value="购物"><br /><br /><a href="loginID.jsp">欢迎修改会员卡号!</a><a href="count.jsp">欢迎查看购物车!</a><%request.setCharacterEncoding("GB2312");String sec[] = request.getParameterValues("sec");if (sec!=null && sec.length!= 0) {for (int i=0;i<sec.length;i++) {session.setAttribute(sec[i],sec[i]);}}	%>
</body>
</html>

count.jsp文件代码如下:

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>查看购物车商品页面</title>
</head>
<body><h3>这里是结账柜台,请确认以下信息。</h3><br /><%String id=(String) session.getAttribute("id");out.println("您的会员卡号:" + id);Enumeration enumsec= session.getAttributeNames();out.println("<br>购物车中的商品清单:<br>");while (enumsec.hasMoreElements()) {String ser=(String)enumsec.nextElement();String scr=(String)session.getAttribute(ser);if (!(scr.equals(id))) {out.println("  " + scr + "<br>");session.removeAttribute(ser);}}%><a href="loginID.jsp"> 欢迎修改会员卡号!</a><a href="food.jsp"> 欢迎来到调料柜台!</a>
</body>
</html>

loginID.jsp页面运行如下:


点击“提交”后,即跳转到shop.jsp页面下:

点击第一个超链接跳转到food.jsp页面进行购物(第二个超链接跳转到loginID页面修改ID,在此不演示):


由上图知,我们购买了调和油、多维醋和绿色调料三款产品,点击“购物”按钮后即购物成功,之后点击“欢迎查看购物车”超链接跳转到count.jsp购物车页面查看购物信息:



http://www.lryc.cn/news/2413674.html

相关文章:

  • HTC (Desire V)T328W ROOT 教程 及关闭充电动画
  • 传奇单机版就是自己在家里架设一个
  • 基于SpringBoot+Vue酒店订房系统的设计与实现
  • 关于代理服务器的原理及用法
  • svn找不到节点_章泽天公园甩鞭抽陀螺,现场图曝光:生活不易,全靠自己找乐趣...
  • BUCK电路工作原理以及参数设计
  • 这篇文章带你了解一下WAP建站。
  • Scala 的那些奇怪的符号 (一)
  • 用户行为分析的背景以及几种模型分析、实例分析——淘宝用户行为分析
  • ASP进行数据库查询时SQL语句的几种特殊用法
  • 在线网址URL生成二维码的API接口
  • 一个Springboot项目页面中CSS,JS文件加载失败的问题
  • 包括遗传算法在内的现代优化算法简介
  • 从零开始的Android学习之路:一、AndroidStudio的安装以及安卓开发环境的配置
  • 开源项目 `blog` 使用教程
  • datagridview设置选中行_pycharm常用快捷键和设置
  • 智能ABC输入法使用技巧
  • 网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。_网络安全教程
  • KVM 介绍
  • python编程有什么用处,python编程主要学什么
  • 风云决动画好看吗??
  • FreeTextBox使用详解(FTBv3-1-6)
  • 【无线安全实践入门】破解WiFi密码的多个方法
  • 开根号计算机在线应用,根号计算器(万能计算器在线计算)
  • debugbar php漏洞,Laravel-debugbar 开发调试利器
  • Nodejs基础
  • CVE-2015-0235
  • python心理学实验平台,python心理学实验程序(psychopy)
  • 一个不错的网站,颜色推荐 http://www.colorhexa.com/
  • [ Python 库调用和管理 ] __init__.py 的基本使用和运作机制