• 大小: 17.53MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-19
  • 语言: 其他
  • 标签: SSH  订餐系统  

资源简介

本系统是基于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\.mymetadata
     文件        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.xml
     目录           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.xml
     文件         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.xml
     文件        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.xml
............此处省略199个文件信息

评论

共有 条评论