package org.tarena.action.cart;
import java.io.UnsupportedEncodingException;
import java.util.List;
import org.tarena.action.BaseAction;
import org.tarena.util.CookieUtil;
public class CartAction extends BaseAction{
/**
*
*/
private static final long serialVersionUID = 7786784790587421005L;
private int pid;
private int cid;
private int id;
private List<CartItem> items;
private List<CartItem> noitems;
private double totlePrice;
private double savePrice;
private int num;
/**
* 处理购买操作
* @return
*/
public String add(){
CartService cart = CartFactory.getCartService(session);
try {
cart.load(CookieUtil.findCookie("cartinfo", request));
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
} catch (Exception e1) {
e1.printStackTrace();
}
boolean flag=cart.add(pid);
if(flag){
request.setAttribute("buyinfo"+pid, "您已经选购了该商品");
request.setAttribute("id", pid);
}else {
try {
CookieUtil.addCookie("cartinfo", cart.store(), response);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
return SUCCESS;
}
/**
* 处理删除操作
* @return
*/
public String delete(){
CartService cart = CartFactory.getCartService(session);
cart.delete(pid);
try {
CookieUtil.addCookie("cartinfo", cart.store(), response);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
/**
* 显示购买的商品
* @return
*/
public String bookList(){
CartService cart=CartFactory.getCartService(session);
try {
cart.load(CookieUtil.findCookie("cartinfo", request));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
items=cart.getCartItems(true);
noitems=cart.getCartItems(false);
if(items.size()!=0){
totlePrice=cart.totalPrice();
savePrice=cart.totalSavePrice();
}else items=null;
return SUCCESS;
}
/**
* 恢复已取消的商品
* @return
*/
public String bookRecover(){
CartService cart=CartFactory.getCartService(session);
cart.recovery(id);
try {
CookieUtil.addCookie("cartinfo", cart.store(), response);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
/**
* 更新数量
* @return
*/
public String bookUpdate(){
CartService cart=CartFactory.getCartService(session);
cart.updateNum(id, num);
try {
CookieUtil.addCookie("cartinfo", cart.store(), response);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
/**
* private List<CartItem> buyItems;
* private List<CartItem> delItems;
* <s:iterator value="buyItems">
* </s:iterator>
* <s:iterator value="delItems">
* </s:iterator>
*/
public int getPid() {
return pid;
}
public void setPid(int pid) {
this.pid = pid;
}
public int getCid() {
return cid;
}
public void setCid(int cid) {
this.cid = cid;
}
public List<CartItem> getItems() {
return items;
}
public void setItems(List<CartItem> items) {
this.items = items;
}
public double getTotlePrice() {
return totlePrice;
}
public void setTotlePrice(double totlePrice) {
this.totlePrice = totlePrice;
}
public double getSavePrice() {
return savePrice;
}
public void setSavePrice(double savePrice) {
this.savePrice = savePrice;
}
public List<CartItem> getNoitems() {
return noitems;
}
public void setNoitems(List<CartItem> noitems) {
this.noitems = noitems;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
/**
* 方法二
* private List<CartItem> items;
* <s:iterator value="items.{?#this.buy==true}">
* </s:iterator>
* <s:iterator value="items.{?#this.buy==false}">
* </s:iterator>
*/
}
没有合适的资源?快使用搜索试试~ 我知道了~
网上图书商城管理系统程序和代码
共533个文件
gif:221个
jpg:67个
class:52个
4星 · 超过85%的资源 需积分: 9 86 下载量 87 浏览量
2014-04-20
19:27:50
上传
评论 7
收藏 11.42MB ZIP 举报
温馨提示
这是网上图书商城管理系统的程序源文件和代码,欢迎大家下载,你的选择是不会错的哦
资源推荐
资源详情
资源评论
收起资源包目录
网上图书商城管理系统程序和代码 (533个子文件)
CartServiceImpl.class 6KB
CartAction.class 5KB
OrderDAOImpl.class 4KB
Book.class 4KB
Order.class 4KB
ImageCodeAction.class 4KB
BookDAOImpl.class 3KB
Product.class 3KB
RegistAction.class 3KB
BookListAction.class 3KB
Category.class 3KB
ReceiveAddressAction.class 3KB
Item.class 3KB
TestOrder.class 3KB
HibernateSessionUtil.class 3KB
LoginAction.class 2KB
NewBookAction.class 2KB
User.class 2KB
ReceiveAddress.class 2KB
BaseAction.class 2KB
CookieUtil.class 2KB
ValiAjaxAction.class 2KB
ToReceiveAction.class 2KB
TestUserDAO.class 2KB
LoginInterceptor.class 2KB
TestBookDao.class 2KB
HibernateTransactionFilter.class 2KB
ValiRegistAction.class 2KB
BondAction.class 2KB
UserDAOImpl.class 2KB
HotBookAction.class 1KB
RecommendAction.class 1KB
VerifyCodeUtil.class 1KB
DetailBookAction.class 1KB
CategoryAction.class 1KB
CategoryDAOImpl.class 1KB
EmailUtil.class 1KB
DAOFactory.class 1KB
CategoryProduct.class 1KB
CartFactory.class 1KB
CartItem.class 976B
MessageDegistUtil.class 915B
ProductDAO.class 789B
TestMessageDegistUtil.class 787B
TestCookUtil.class 742B
OrderDAO.class 662B
TestVerifyUtil.class 636B
CartService.class 565B
Constant.class 495B
BaseDAO.class 429B
CategoryDAO.class 293B
UserDAO.class 276B
.classpath 3KB
org.eclipse.wst.jsdt.ui.superType.container 49B
book.css 25KB
second.css 20KB
register_login.css 14KB
book_head090107.css 13KB
login.css 13KB
list.css 10KB
shopping_vehicle.css 9KB
shopping_head.css 5KB
booksaleslist.css 5KB
page_bottom.css 3KB
public_footer.css 2KB
research.css 2KB
jqzoom.css 1KB
secBook_Show.css 1KB
navi.css 1KB
pubsug090107.css 555B
Thumbs.db 114KB
Thumbs.db 48KB
Thumbs.db 38KB
Thumbs.db 19KB
Thumbs.db 16KB
Thumbs.db 10KB
Thumbs.db 8KB
Thumbs.db 7KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 5KB
ancz081216_button05.gif 25KB
zoomarrow.gif 9KB
xssj_banner.gif 8KB
d_introduce.gif 5KB
cheap4.gif 4KB
cheap3.gif 4KB
cheap2.gif 4KB
cheap1.gif 3KB
logo.gif 3KB
logo.gif 3KB
window_loading.gif 2KB
book_logo.gif 2KB
back_window.gif 2KB
title_bg.gif 2KB
pic_myshopping.gif 2KB
zoomloader.gif 2KB
butt_balance.gif 2KB
ddb_1.gif 2KB
共 533 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
- xiaogang789632014-05-16非常好用,可以试试
- liyuanchenxi2016-09-02还可以,入门学习学习
- gaoyi1122332015-03-13非常好用,可以试试
ad大普
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AIS2024 valid
- 最入门的爬虫代码 python.docx
- 爬虫零基础入门-爬取天气预报.pdf
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功