📄 showcar.jsp
字号:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@page import="com.hygj.bean.ProductsBean"%>
<%@page import="com.hygj.service.ProductsService"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>购物车显示页面</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>
<%
//获得购物车
Hashtable car=(Hashtable)session.getAttribute("car");
//判断购物车是否存在
if(car==null){
response.sendRedirect("index.jsp");
}
else{
//判断购物车中是否有商品信息,内容是否为空
if(car.isEmpty()){
out.print("您的购物车为空,请<a href='index.jsp'>选择商品</a>后,继续购买!");
}
else{
//购物车存在,而且有购物信息,进行信息显示
%>
<center>
您的购物车<br>
<table border="1" cellspacing="0">
<tr><td>商品名称</td><td>商品单价</td><td>购买数量</td><td>金额</td><td>修改数量</td><td>删除商品</td></tr>
<%
//从数据库中获得商品详细信息
//获得 哈希表中的名称的集合
Enumeration keys=car.keys();
float totalMoney=0.00f;
while(keys.hasMoreElements()){
//获得具体的商品编号
String productId=(String)keys.nextElement();
//根据名称获得具体的值,购买数量
String shuliang=(String)car.get(productId);
//根据商品编号获得具体的商品信息
ProductsBean product=new ProductsService().getById(Integer.parseInt(productId));
//计算金额
float money=product.getUnitPrice()*Integer.parseInt(shuliang);
totalMoney+=money;
%>
<tr>
<td><%=product.getProductName() %></td>
<td><%=product.getUnitPrice() %></td>
<td><%=shuliang %></td>
<td><%=money %></td>
<td><a href="goumai.jsp?productId=<%=productId %>&shuliang=<%=shuliang %>">修改数量</a></td>
<td><a href="DeleteProduct?productId=<%=productId %>">删除商品</a></td>
</tr>
<%
}
%>
<tr><td colspan="6">总计:<%=totalMoney %></td></tr>
</table><br>
<a href="index.jsp">继续购物</a> <a href="DeleteCar">清空购物车</a> <a href="OrderServlet">生成订单</a>
</center>
<%
}
}
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -