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"%>



会员卡输入页面


	 

欢迎来到便民超市,请输入您的会员卡号:

shop.jsp文件代码如下:

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>



导购页面


	<% 
	   request.setCharacterEncoding("UTF-8");
	   String id=request.getParameter("id");
	   if(id==null){
		   id="";
	   }
	   else{
			   session.setAttribute("id",id);
	   }
	   %>
	   这里是调料柜台,请选择您要购买的调料
欢迎修改会员卡号!

food.jsp文件代码如下:

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>



购物页面


	
	这里是调料柜台,请选择要购买的调料:
调和油 强化盐 多维醋 绿色调料


欢迎修改会员卡号! 欢迎查看购物车! <% request.setCharacterEncoding("GB2312"); String sec[] = request.getParameterValues("sec"); if (sec!=null && sec.length!= 0) { for (int i=0;i

count.jsp文件代码如下:

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>



查看购物车商品页面


	

这里是结账柜台,请确认以下信息。


<% String id=(String) session.getAttribute("id"); out.println("您的会员卡号:" + id); Enumeration enumsec= session.getAttributeNames(); out.println("
购物车中的商品清单:
"); while (enumsec.hasMoreElements()) { String ser=(String)enumsec.nextElement(); String scr=(String)session.getAttribute(ser); if (!(scr.equals(id))) { out.println("  " + scr + "
"); session.removeAttribute(ser); } } %> 欢迎修改会员卡号! 欢迎来到调料柜台!

loginID.jsp页面运行如下:

JSP | 简易购物车的实现_第1张图片

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

JSP | 简易购物车的实现_第2张图片

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

JSP | 简易购物车的实现_第3张图片

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

JSP | 简易购物车的实现_第4张图片


你可能感兴趣的:(JSP网站开发)