shopcaraction.java
来自「在线购物 商品管理 用户管理 购物车 订单管理 权限控制」· Java 代码 · 共 78 行
JAVA
78 行
package com.qrsx.shop.action;
import java.sql.SQLException;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.qrsx.shop.dao.BookDAO;
import com.qrsx.shop.dao.JdbcUtil;
import com.qrsx.shop.dao.ShopCarDAO;
import com.qrsx.shop.model.Book;
import com.qrsx.shop.model.ShopCar;
/**
*@Author:李世海
*@Address:青岛软件园
*@Date: Mar 31, 2009
*/
public class ShopCarAction extends BaseAction<ShopCarDAO , ShopCar> {
private ShopCar shopCar;
public ShopCarAction(HttpServletRequest request,
HttpServletResponse response, ShopCar shopCar) {
super(request, response, new ShopCarDAO(), shopCar);
this.shopCar = entity;
}
/**
* 用户购物往购物车里添加图书
*/
public void create(){
try{
dao.create(shopCar);
BookDAO bookDAO = new BookDAO();
Book book = bookDAO.findById(shopCar.getBookId());
JdbcUtil.commitTransaction();
saveMessage("已经将'"+book.getName()+"'添加到购物车!");
}catch(SQLException e){
e.printStackTrace();
JdbcUtil.rollbackTransaction();
saveError("选购失败!");
}finally{
JdbcUtil.closeCurrentConnection();
}
}
/**
*用户删除购物车里的图书
*/
public void delete(){
try{
dao.delete(shopCar.getId());
request.setAttribute("userId", shopCar.getUserId());
saveMessage("删除成功!");
JdbcUtil.commitTransaction();
}catch(SQLException e){
e.printStackTrace();
JdbcUtil.rollbackTransaction();
saveError("删除失败!");
}finally{
JdbcUtil.closeCurrentConnection();
}
}
/**
* 用户查看购物车
*/
public void findAll(){
try{
List<ShopCar> list = dao.findByUserId(shopCar.getUserId());
request.setAttribute("shopCars", list);
}catch(SQLException e){
e.printStackTrace();
JdbcUtil.rollbackTransaction();
}finally{
JdbcUtil.closeCurrentConnection();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?