功能:应用会话技术实现购物车功能,点击货物,将货物保存至购物车,实现购物车的增添清空功能
主界面代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<%@page import="java.util.Map" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Product List</title>
</head>
<body>
<h2>Product List</h2>
//购物车界面跳转链接
<a href="<c:url value="/shop?action=viewCart" />">View Cart</a><br /><br />
<%
//获取所有商品
Map<Integer, String> products =
(Map<Integer, String>)request.getAttribute("products");
for(int id : products.keySet())
{
%>
<%-- 将商品一一显示出来,并且在点击的时候将商品ID添加到购物车中,并访问购物车--%>
<a href="<c:url value="/shop">
<c:param name="action" value="addToCart" />
<c:param name="productId" value="<%=Integer.toString(id)%>"/>
</c:url>"><%= products.get(id) %></a><br /><%
}
%>
</body>
</html>
查看购物车界面:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@page import="java.util.Map" %>
<%-- 导入标签 --%>
<%@taglib prefix="c" uri="http://java.sun.com/j