»ùÓÚJSPÍøÉϹºÎïϵͳÂÛÎÄ

}

cart.getItems().clear(); //Çå¿Õ¹ºÎï³µ session.put(\ Maprequest=(Map)ServletActionContext.getContext().get(\ request.put(\ return ActionSupport.SUCCESS; } publicStringmyOrder() //¸ù¾ÝÓû§²éѯ¶©µ¥ { Map session= ServletActionContext.getContext().getSession(); TUser user=(TUser)session.get(\ //»ñÈ¡Óû§ String sql=\ List orderList=orderDAO.getHibernateTemplate().find(sql); //µ÷ÓÃorderDAOÖеÄfind·½·¨£¬Ö´ÐÐsqlÓï¾ä Map

request=(Map)ServletActionContext.getContext().get(\ request.put(\ return ActionSupport.SUCCESS; } public String orderMana() //¶©µ¥¹ÜÀí { String sql=\ List orderList=orderDAO.getHibernateTemplate().find(sql); Map

request=(Map)ServletActionContext.getContext().get(\ request.put(\ return ActionSupport.SUCCESS;

} publicStringorderDel() //Óû§×Ô¼ºÉ¾³ý¶©µ¥ { TOrder order=orderDAO.findById(orderId); orderDAO.delete(order);

32

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

TUser user=(TUser)session.get(\ this.setMessage(\ɾ³ý³É¹¦\ this.setPath(\Ìø×ªµ½ myOrder.action return \ } publicStringorderDelByAd() //¹ÜÀíԱɾ³ý¶©µ¥ { TOrder order=orderDAO.findById(orderId);

orderDAO.delete(order); String sql=\ orderItemDAO.getHibernateTemplate().bulkUpdate(sql); this.setMessage(\ɾ³ý³É¹¦\ this.setPath(\ return \}

public String orderShouli() //¶Ô¶©µ¥½øÐÐÊÜÀí { TOrder order=orderDAO.findById(orderId); order.setOrderZhuangtai(\ÒѾ­ÊÜÀí¶©µ¥ orderDAO.attachDirty(order); this.setMessage(\ÊÜÀí¶©µ¥³É¹¦\ this.setPath(\ return \}

public String orderDetail() //¶©µ¥Ã÷ϸ { String sql=\

List

orderItemList=orderItemDAO.getHibernateTemplate().find(sql); for(int i=0;i

33

Map

request=(Map)ServletActionContext.getContext().get(\ request.put(\ return ActionSupport.SUCCESS; }

ÔÚcart.javaÖÐ package com.util;

import java.util.HashMap; import java.util.Iterator; import java.util.Map;

import com.model.TGoods; import com.model.TOrderItem;

public class Cart //¶¨Ò幺Îï³µÀà { protected Map items; public Cart() //¶¨Òå¹¹Ôì·½·¨ { if (items == null) { items = new HashMap(); } } public void addGoods(Integer goodsId, TOrderItem orderItem) //Ìí¼Ó¹ºÎï³µ { if (items.containsKey(goodsId)) {

TOrderItem _orderitem = items.get(goodsId);

_orderitem.setGoodsQuantity(_orderitem.getGoodsQuantity()+

orderItem.getGoodsQuantity()); //Èç¹û¹ºÂòÉÌÆ·Öظ´£¬Ôò¼ÓÉÏÊýÁ¿ items.put(goodsId, _orderitem); } else { items.put(goodsId, orderItem); } }

34

PublicvoiddelGoods(IntegergoodsId)

//ɾ³ý¹ºÎï³µ { items.remove(goodsId); } public void updateCart(Integer goodsId, int quantity) //¸üйºÎï³µµÄÊýÁ¿ { TOrderItem orderItem = items.get(goodsId); orderItem.setGoodsQuantity(quantity); items.put(goodsId, orderItem);

}

public int getTotalPrice() //¼ÆËã×ܵļ۸ñ { int totalPrice = 0; for (Iterator it = items.values().iterator(); it.hasNext();) { TOrderItem orderItem = (TOrderItem) it.next(); TGoods goods = orderItem.getGoods(); int quantity = orderItem.getGoodsQuantity(); totalPrice += goods.getGoodsTejia() * quantity;

//µ¥¼Û³ËÒÔÊýÁ¿ } return totalPrice; } }

ÉÌÆ·ÐÅÏ¢£º

<%@ page language=\<%@ taglib prefix=\

<%

String path = request.getContextPath(); %>

35

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)