📄 shopcart.jsp
字号:
<%@ page language="java" import="java.util.*,com.lyh.entity.*,java.text.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<form id="myform" mothod="post" action="">
<center>
<div style="width:98%;">
<p style="text-align:left;">
<img src="../images/lcart_cn.gif"; align:middle;>
您的购物车有以下商品
</p>
<table border="1" style="width:90%;border:1px solid red;">
<tr><td>编号</td><td>商品名称</td><td>单价</td><td>数量</td><td>合计</td></tr>
<%
//定义Map对象cart ,用于存放session 中的"cart"值
Map cart=(Map)session.getAttribute("cart");
double total=0;
//Map cart=(Map)session.getAttribute("cart");
//如果购物车没有商品则显示"购物车当前为空"
if(cart==null||cart.size()==0)
{
out.print("<p>购物车当前为空</p>");
}else
{
//得到MapKey健值
Set cartItems=cart.keySet();
//将Set 中的数转为数组
Object[] foodItems=cartItems.toArray();
//double total=0;
for(int i=0;i<foodItems.length;i++)
{
CartItemBean cartItem=(CartItemBean)cart.get((String)foodItems[i]);
FoodBean food=cartItem.getFood();
int quantity=cartItem.getQuantity();
double price=food.getFoodPrice();
double subtotal=quantity*price;
total+=subtotal;
out.print("<tr>");
out.print("<td>"+food.getFoodID()+"</td>");
out.print("<td>"+food.getFoodName()+"</td>");
out.print("<td>"+food.getFoodPrice()+"¥</td>");
out.print("<td>"+quantity+"</td>");
out.print("<td>"+subtotal+"¥</td>");
out.print("</tr>");
}
session.setAttribute("totalPrice",total);
}
%>
<tr><td>合计</td><td></td><td></td><td></td><td><%=total %></td></tr>
</table>
</div>
<div style="width:70%;border:1px solid red"><a href="/shangji5/ClearCart"> 清空购物车</a><a href="/shangji5/ch05/show.jsp"> 继续购物</a><a href="/shangji5/ch05/checkOut.jsp"> 生成订单</a></div>
</center>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -