📄 shopcaraction.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -