JSP—购物车
主页面(buy.jsp)
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<table><tr><td>商品名称</td><td>商品单价</td><td>购买</td></tr><form action="addCar.jsp" method="post"><tr><td>手机</td><td>2000</td><td><input type="submit" name="buy" value="购买"></td></tr><input type="hidden" name="goodname" value="手机"><input type="hidden" name="price" value="2000"></form><form action="addCar.jsp" method="post"><tr><td>ipad</td><td>2000</td><td><input type="submit" name="buy" value="购买"></td></tr><input type="hidden" name="goodname" value="ipad"><input type="hidden" name="price" value="2000"></form><form action="addCar.jsp" method="post"><tr><td>笔记本</td><td>2000</td><td><input type="submit" name="buy" value="购买"></td></tr><input type="hidden" name="goodname" value="笔记本"><input type="hidden" name="price" value="2000"></form><form action="addCar.jsp" method="post"><tr><td>硬盘</td><td>2000</td><td><input type="submit" name="buy" value="购买"></td></tr><input type="hidden" name="goodname" value="硬盘"><input type="hidden" name="price" value="2000"></form>
</table>
<a href="addCar.jsp">查看购物车</a>
</body>
</html>
2.购物车(addCar.jsp)
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%request.setCharacterEncoding("utf-8");String good=request.getParameter("goodname");ArrayList car=null;car=(ArrayList)session.getAttribute("car");if(car==null){car=new ArrayList();if(good!=null&&!good.isEmpty()){car.add(good);}session.setAttribute("car", car);}else{if(good!=null&&!good.isEmpty()){car.add(good);}session.setAttribute("car", car);}car=(ArrayList)session.getAttribute("car");if(car!=null){for(int i=0;i<car.size();i++){out.print(car.get(i)+"<br>");}}
%>
<a href="buy.jsp">继续购物</a>
</body>
</html>
效果如下