81,076
社区成员




<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>My JSP 'p1.jsp' starting page</title>
</head>
<body>
<form action="addToCart.jsp">
请输入书名:<input name="book"><BR>
<input type="submit" value="添加到购物车">
</form>
<HR>
<%
String book = request.getParameter("book");
if(book != null) {
ArrayList cart = (ArrayList)session.getAttribute("cart");
if(cart == null) {
cart = new ArrayList();
}
cart.add(book);
session.setAttribute("cart",cart);
}
%>
<a href="cart.jsp">查看购物车</a>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>My JSP 'p1.jsp' starting page</title>
</head>
<body>
<%
ArrayList cart = (ArrayList)session.getAttribute("cart");
String book = request.getParameter("book");
cart.remove(book);
session.setAttribute("cart",cart);
for(int i=0;i<cart.size();i++) {
out.println(cart.get(i));
out.println("<a href=cart.jsp?book="+cart.get(i)+">删除</a>");
out.println("<BR>");
}
%>
</body>
</html>
// 通过图书的 id 编号来删除对应的图书信息
ArrayList cart = (ArrayList)session.getAttribute("cart");
String bookId = request.getParameter("bookId");
for(int i=0;i<cart.size();i++) {
Book bookBean = (Book) cart.get(i);
if(bookBean.getId() == bookId){
cart.remove(bookBean); // 结束,不要依据中文来删除某个值,最好就是通过编号来对应删掉选中的图书信息。
}
}
session.setAttribute("cart",cart);