日期:2014-05-17  浏览次数:20798 次

servlet与jsp混搭编写关于添加购物车问题
如何避免重复展示商品,但允许多次添加,需要更改数量,其中细节,大神们代码以示啊。。。
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
String[] bid=request.getParameterValues("bookId");
List<Books> books_in_cart=new ArrayList<Books>();
BooksBiz bb=new BooksBizImpl();
for(int i=0;i<bid.length;i++){

//循环获取每个id对应的书
Books b=new Books();
b=bb.getBook(bid[i]);
books_in_cart.add(b);
}
request.setAttribute("books_in_cart", books_in_cart);
request.getRequestDispatcher("shopping.jsp").forward(request, response);
out.flush();
out.close();
}
这是我目前要做的,这怎么弄呢

------解决方案--------------------
添加判断一下与已加入的是否相同,相同就加1,至于修改数量很简单吧
------解决方案--------------------
sid是商品id,是map的键;
map的值是商品的数量。
以前我做过购物车