⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shopcaraction.java

📁 在线购物 商品管理 用户管理 购物车 订单管理 权限控制
💻 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 + -