Quellcode durchsuchen

上传文件至 'out/artifacts/TestServlet09_war_exploded/pages/cart'

2001010304 vor 3 Jahren
Ursprung
Commit
8dc9fbf2b0

+ 101 - 0
out/artifacts/TestServlet09_war_exploded/pages/cart/cart.jsp

@@ -0,0 +1,101 @@
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>购物车</title>
+	<%--静态包含:base标签,css样式,js脚本--%>
+	<%@ include file="/pages/common/head.jsp"%>
+	<style>
+		a{
+			text-decoration: none;
+		}
+	</style>
+</head>
+<body>
+	
+	<div id="header">
+			<img class="logo_img" alt="" src="" >
+<%--		static/img/logo.gif--%>
+			<span class="wel_word">购物车</span>
+		<%--静态包含,登录成功后的菜单--%>
+		<%@ include file="/pages/common/login_success_menu.jsp"%>
+
+
+		<script type="text/javascript">
+			$(function () {
+				// 给 【删除】绑定单击事件
+				$("a.deleteItem").click(function () {
+					return confirm("你确定要删除【" + $(this).parent().parent().find("td:first").text() +"】吗?")
+				});
+				// 给清空购物车绑定单击事件
+				$("#clearCart").click(function () {
+					return confirm("你确定要清空购物车吗?");
+				})
+				// 给输入框绑定 onchange 内容发生改变事件
+				$(".updateCount").change(function () {
+					// 获取商品名称
+					var name = $(this).parent().parent().find("td:first").text();
+					var id = $(this).attr('bookId');
+					// 获取商品数量
+					var count = this.value;
+					if ( confirm("你确定要将【" + name + "】商品修改数量为:" + count + " 吗?") ) {
+						//发起请求。给服务器保存修改
+						location.href =
+								"http://localhost:8089/TestServlet09_war_exploded/cartServlet?action=updateCount&count="+count+"&id="+id;
+					} else {
+						// defaultValue 属性是表单项 Dom 对象的属性。它表示默认的 value 属性值。
+						this.value = this.defaultValue;
+					}
+				});
+			});
+
+		</script>
+	</div>
+	<div id="main">
+		<table>
+			<tr>
+				<td>商品名称</td>
+				<td>数量</td>
+				<td>单价</td>
+				<td>金额</td>
+				<td>操作</td>
+			</tr>
+			<c:if test="${empty sessionScope.cart.items}">
+				<%--如果购物车为空,则提示用户浏览商品--%>
+				<tr>
+					<td colspan="5"><a href="index.jsp">当前购物车为空,请前往浏览商品</a></td>
+				</tr>
+			</c:if>
+			<c:if test="${not empty sessionScope.cart.items}">
+				<%--如果当前购物车不为空,则显示商品信息--%>
+			<c:forEach items="${sessionScope.cart.items}" var="entry">
+				<tr>
+					<td>${entry.value.name}</td>
+					<td>
+						<input class="updateCount" style="width: 80px;"
+							   bookId="${entry.value.id}"
+							type="text" value="${entry.value.count}">
+					</td>
+					<td>${entry.value.price}</td>
+					<td>${entry.value.totalPrice}</td>
+					<td><a class="deleteItem" href="cartServlet?action=deleteItem&id=${entry.value.id}">删除</a></td>
+				</tr>
+			</c:forEach>
+			</c:if>
+		</table>
+		<%--如果购物车非空才输出页面的内容--%>
+		<c:if test="${not empty sessionScope.cart.items}">
+		<div class="cart_info">
+			<span class="cart_span">购物车中共有<span class="b_count">${sessionScope.cart.totalCount}</span>件商品</span>
+			<span class="cart_span">总金额<span class="b_price">${sessionScope.cart.totalPrice}</span>元</span>
+			<span class="cart_span"><a id="clearCart" href="cartServlet?action=clear">清空购物车</a></span>
+			<span class="cart_span"><a href="orderServlet?action=createOrder">去结账</a></span>
+		</div>
+		</c:if>
+	</div>
+	<%--静态包含:页脚--%>
+	<%@include file="/pages/common/footer.jsp"%>
+</body>
+</html>

+ 56 - 0
out/artifacts/TestServlet09_war_exploded/pages/cart/checkout.jsp

@@ -0,0 +1,56 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>结算页面</title>
+	<%--静态包含:base标签,css样式,js脚本--%>
+	<%@ include file="/pages/common/head.jsp"%>
+<style type="text/css">
+	h1 {
+		text-align: center;
+		margin-top: 200px;
+	}
+	#a{
+		/*text-decoration: none;*/
+		text-align: center;
+		margin-top: 10px;
+		color: red;
+	}
+	#a a{
+		text-decoration: none;
+	}
+
+	#a a strong{
+		color: red;
+		font-size: 30px;
+	}
+</style>
+</head>
+<body>
+	
+	<div id="header">
+			<img class="logo_img" alt="" src="" >
+<%--		../../static/img/logo.gif--%>
+			<span class="wel_word">结算</span>
+		<%--静态包含,登录成功后的菜单--%>
+		<%@ include file="/pages/common/login_success_menu.jsp"%>
+	</div>
+
+
+
+	<div id="main">
+<%--		<h1>你的订单已结算,订单号为:${sessionScope.orderId}</h1> 2021.12.7-11:28--%>
+		<h1>你的订单已提交,订单号为:${sessionScope.orderId}</h1>
+
+<%--	<span class="cart_span"><a href="orderServlet?action=createOrder">去结账</a></span>--%>
+<%--		跳往结算页面 2021.12.7-11:28--%>
+<%--	<a href="pages/order/order.jsp">我的订单</a>--%>
+<%--	<h4 id="a"><a href="orderServlet?action=payOrder"><strong>前往结算</strong></a></h4>--%>
+<%--		<h4 id="a"><a href="orderServlet?action=payOrder"><strong>前往结算</strong></a></h4>--%>
+	</div>
+
+	<%--静态包含:页脚--%>
+	<%@include file="/pages/common/footer.jsp"%>
+</body>
+</html>

+ 41 - 0
out/artifacts/TestServlet09_war_exploded/pages/cart/pay.jsp

@@ -0,0 +1,41 @@
+<%--
+  Created by IntelliJ IDEA.
+  User: x'b'w
+  Date: 2021/12/7
+  Time: 13:40
+  To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
+<html>
+<head>
+    <title>结算页面</title>
+    <%@ include file="/pages/common/head.jsp"%>
+    <style>
+        h1{
+            text-align: center;
+            color: aqua;
+            font-size: 50px;
+            margin-top: 50px;
+        }
+    </style>
+</head>
+<body>
+
+    <div id="header">
+        <img class="logo_img" alt="" src="" >
+        <%--		../../static/img/logo.gif--%>
+        <span class="wel_word">结算</span>
+        <%--静态包含,登录成功后的菜单--%>
+        <%@ include file="/pages/common/login_success_menu.jsp"%>
+    </div>
+
+
+    <div id="main">
+        <h1>结算成功</h1>
+    </div>
+
+
+<%--    <h1>订单号为:${sessionScope.orderId}</h1>--%>
+    <%@include file="/pages/common/footer.jsp"%>
+</body>
+</html>