HttpSession session =
request.getSession();
Cart cart = (Cart) session.getAttribute("cart");
if(cart == null){
//是第一次访问,需要创建cart对象,并且
//绑订到session对象上。
cart = new Cart();
session.setAttribute("cart", cart);
}
ProductDAO dao = new ProductDAO();
int id = Integer.parseInt(request.getParameter("id"));
try {
Product p = dao.findById(id);
CartItem item = new CartItem();
item.setP(p);
item.setQty(1);
boolean flag = cart.add(item);
if(!flag){
//已经买过了,需要提示用户已经
//购买过该商品
request.setAttribute("buy_msg_" + id,
"购物车中已经有该商品");
}else{
request.setAttribute("buy_msg_" + id,
"成功添加到购物车");
}
request.getRequestDispatcher("list.do")
.forward(request, response);
request.getSession();
Cart cart = (Cart) session.getAttribute("cart");
if(cart == null){
//是第一次访问,需要创建cart对象,并且
//绑订到session对象上。
cart = new Cart();
session.setAttribute("cart", cart);
}
ProductDAO dao = new ProductDAO();
int id = Integer.parseInt(request.getParameter("id"));
try {
Product p = dao.findById(id);
CartItem item = new CartItem();
item.setP(p);
item.setQty(1);
boolean flag = cart.add(item);
if(!flag){
//已经买过了,需要提示用户已经
//购买过该商品
request.setAttribute("buy_msg_" + id,
"购物车中已经有该商品");
}else{
request.setAttribute("buy_msg_" + id,
"成功添加到购物车");
}
request.getRequestDispatcher("list.do")
.forward(request, response);