資源簡介
本系統是基于SSH的訂餐系統,可以實現用戶的在線瀏覽和訂餐。
代碼片段和文件信息
package?com.dcxt.action;
import?javax.servlet.http.Cookie;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?org.apache.struts2.ServletActionContext;
import?com.dcxt.domain.Product;
import?com.dcxt.service.inter.ProductServiceInter;
import?com.dcxt.util.Cart;
import?com.dcxt.util.CartItem;
import?com.opensymphony.xwork2.ActionSupport;
public?class?CartAction?extends?ActionSupport{
private?static?final?long?serialVersionUID?=?1L;
private?ProductServiceInter?productServiceInter;
public?void?setProductServiceInter(ProductServiceInter?productServiceInter)?{
this.productServiceInter?=?productServiceInter;
}
//接收商品的ID
private?Integer?pid;
//商品的份數
private?Integer?num;
public?Integer?getNum()?{
return?num;
}
public?void?setNum(Integer?num)?{
this.num?=?num;
}
public?Integer?getPid()?{
return?pid;
}
public?void?setPid(Integer?pid)?{
this.pid?=?pid;
}
//從session中獲得購物車
private?Cart?getCart()?{
Cart?cart?=?(Cart)?ServletActionContext.getRequest().getSession()
.getAttribute(“cart“);
if?(cart?==?null)?{
cart?=?new?Cart();
HttpSession?session=
ServletActionContext.getRequest().getSession();
HttpServletResponse?response=
ServletActionContext.getResponse();
Cookie?cookie?=?new?Cookie(“JSESSIONID“?session.getId());
cookie.setMaxAge(60*24*60);
response.addCookie(cookie);
session.setAttribute(“cart“?cart);
}
return?cart;
}
//添加到餐車
public?String??addCart()
{
System.out.println(num+“?“+pid);
//封裝一個CartItem對象
CartItem?cartItem=new?CartItem();
//設置數量
cartItem.setCount(num);
//設置product
Product?product=productServiceInter.getProductByPid(pid);
cartItem.setProduct(product);
Cart?cart=getCart();
cart.addCart(cartItem);
return?“tocart“;
}
//查看我的餐車
public?String?myCart(){
return?“allCart“;
}
//?從購物車中移除購物項的方法:
public?String?removeCart(){
//?獲得購物車對象
Cart?cart?=?getCart();
//?調用購物車中移除的方法:
cart.removeCart(pid);
//?返回頁面:
return?“removeCart“;
}
//?清空購物車的執行的方法:
public?String?clearCart()
{
//?獲得購物車對象.
Cart?cart?=?getCart();
//?調用購物車中清空方法.
cart.clearCart();
return?“clearCart“;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-19?16:21??SSH_DCXT\
?????文件????????2755??2018-05-21?12:08??SSH_DCXT\.classpath
?????目錄???????????0??2018-05-19?16:21??SSH_DCXT\.myeclipse\
?????文件?????????297??2018-06-01?10:48??SSH_DCXT\.myme
?????文件????????1226??2018-05-19?16:27??SSH_DCXT\.project
?????目錄???????????0??2018-05-21?12:13??SSH_DCXT\src\
?????文件????????5048??2018-05-29?17:52??SSH_DCXT\src\beans.xm
?????目錄???????????0??2018-05-21?12:13??SSH_DCXT\src\com\
?????目錄???????????0??2018-05-24?15:02??SSH_DCXT\src\com\dcxt\
?????目錄???????????0??2018-05-29?11:31??SSH_DCXT\src\com\dcxt\action\
?????文件????????2376??2018-05-27?14:18??SSH_DCXT\src\com\dcxt\action\CartAction.java
?????文件????????1942??2018-05-29?16:59??SSH_DCXT\src\com\dcxt\action\IndexAction.java
?????文件????????4255??2018-05-29?18:12??SSH_DCXT\src\com\dcxt\action\OrderAction.java
?????文件?????????309??2018-05-23?09:53??SSH_DCXT\src\com\dcxt\action\ProductAction.java
?????文件????????2686??2018-05-29?16:47??SSH_DCXT\src\com\dcxt\action\UserAction.java
?????目錄???????????0??2018-05-21?15:54??SSH_DCXT\src\com\dcxt\dao\
?????目錄???????????0??2018-05-29?11:32??SSH_DCXT\src\com\dcxt\dao\impl\
?????文件????????1016??2018-05-29?16:53??SSH_DCXT\src\com\dcxt\dao\impl\OrderDaoimpl.java
?????文件????????1763??2018-05-29?17:51??SSH_DCXT\src\com\dcxt\dao\impl\ProductDaoImpl.java
?????文件?????????755??2018-05-29?17:54??SSH_DCXT\src\com\dcxt\dao\impl\UserDaoImpl.java
?????目錄???????????0??2018-05-29?11:32??SSH_DCXT\src\com\dcxt\dao\inter\
?????文件?????????270??2018-05-29?16:51??SSH_DCXT\src\com\dcxt\dao\inter\OrderDaoInter.java
?????文件?????????389??2018-05-29?17:51??SSH_DCXT\src\com\dcxt\dao\inter\ProductDaoInter.java
?????文件?????????179??2018-05-29?17:53??SSH_DCXT\src\com\dcxt\dao\inter\UserDaoInter.java
?????目錄???????????0??2018-05-29?09:25??SSH_DCXT\src\com\dcxt\domain\
?????文件?????????670??2018-05-24?13:50??SSH_DCXT\src\com\dcxt\domain\Category.hbm.xm
?????文件?????????795??2018-05-29?09:40??SSH_DCXT\src\com\dcxt\domain\Category.java
?????文件?????????589??2018-05-23?10:07??SSH_DCXT\src\com\dcxt\domain\Locales.java
?????文件?????????847??2018-05-29?14:32??SSH_DCXT\src\com\dcxt\domain\Order.hbm.xm
?????文件????????1766??2018-05-29?09:41??SSH_DCXT\src\com\dcxt\domain\Order.java
?????文件?????????611??2018-05-29?09:32??SSH_DCXT\src\com\dcxt\domain\OrderItem.hbm.xm
............此處省略199個文件信息
評論
共有 條評論