J2EE连接mysql购物车管理_J2EE课程设计的购物车代码(水平有限,仅供参考)

public class CartAction extendsActionSupport{private intbook_id;private intnum;privateString bookname;privateString author;privateString publisher;privateString isbn;private floatprice;privateString picture;private intqty;private floattotal;public intgetBook_id() {returnbook_id;

}public void setBook_id(intbook_id) {this.book_id =book_id;

}public intgetNum() {returnnum;

}public void setNum(intnum) {this.num =num;

}publicString getBookname() {returnbookname;

}public voidsetBookname(String bookname) {this.bookname =bookname;

}publicString getAuthor() {returnauthor;

}public voidsetAuthor(String author) {this.author =author;

}publicString getPublisher() {returnpublisher;

}public voidsetPublisher(String publisher) {this.publisher =publisher;

}publicString getIsbn() {returnisbn;

}public voidsetIsbn(String isbn) {this.isbn =isbn;

}public floatgetPrice() {returnprice;

}public void setPrice(floatprice) {this.price =price;

}publicString getPicture() {returnpicture;

}public voidsetPicture(String picture) {this.picture =picture;

}public intgetQty() {returnqty;

}public void setQty(intqty) {this.qty =qty;

}public floatgetTotal() {

Map session=ActionContext.getContext().getSession();

List list=(List)session.get("cart_list");int size=list.size();

total=0;if(size==1){

total=list.get(0).getPrice()*list.get(0).getNum();

session.put("total", total);returntotal;

}for(int i=0;i

total=total+list.get(i).getPrice()*list.get(i).getNum();

}

session.put("total", total);returntotal;

}public void setTotal(floattotal) {this.total =total;

}publicString add(){

Map session=ActionContext.getContext().getSession();

List list=(List)session.get("cart_list");

Cart cart= newCart();

cart.setBook_id(book_id);

cart.setNum(num);

cart.setBookname(bookname);

System.out.println(bookname);

cart.setAuthor(author);

cart.setPublisher(publisher);

cart.setIsbn(isbn);

cart.setPrice((float)price);

cart.setPicture(picture);

cart.setQty(qty);if(list==null){

System.out.print("null");

list=new ArrayList();

list.add(cart);

}else if(search(list)!=-1){int i=search(list);

System.out.print("contains");

Cart cart2=list.get(i);

list.remove(i);

cart2.setNum(cart2.getNum()+num);

System.out.print(cart2.getNum()+num);

list.add(cart2);

}else{

System.out.print("add");

list.add(cart);

}

System.out.println(list.size());

session.put("cart_list", list);this.getTotal();return "cart";

}publicString edit(){

Map session=ActionContext.getContext().getSession();

List list=(List)session.get("cart_list");int i=search(list);

Cart cart2=list.get(i);

list.remove(i);

cart2.setNum(num);

list.add(cart2);

session.put("cart_list", list);this.getTotal();return "cart";

}publicString del(){

Map session=ActionContext.getContext().getSession();

List list=(List)session.get("cart_list");int i=search(list);

list.remove(i);

session.put("cart_list", list);this.getTotal();return "cart";

}public int search(Listlist){int size=list.size();if(size==1){if(list.get(0).getBook_id()==book_id){return 0;

}

}for(int i=0;i

}

}return -1;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值