资源简介
本系统是基于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个文件信息
相关资源
- Spring+Struts2+hibernate+Redis整合
- 基于SSH框架的网上书店系统
- SSHStruts2+Spring+Hibernate三大框架整合简
- SSH整合员工管理系统
- 海思3516A 3516D openssl zlib openssh编译
-
SSH三大框架整合 struts2(使用xm
l配置 - 火车票订票系统(ssh)
- 学生选课系统SSH框架实现
- 基于Struts2电影网站
- SSH学生管理系统.
- 公交站系统有前后台
- 报到管理系统
- SSH进销存系统
- ssh框架实现论坛发帖,回帖 删除贴登
- SSH网上商城项目实战完整源码带博文
- ssh_employee
- SSH项目国税协同办公平台
- 基于SSH的医院在线挂号源码+数据库
- 网上商城完整源代码
- 用户登录注册项目-ssh框架
- 基于ssh的实现了摇号系统
- ssh框架项目国家税务管理系统
- SSH整合案例(个人博客)
- SSH整合登录+增删改查
- ssh实现注册
- SSH整合
- 吐血整理!grasshopper及其插件.rar
- ssh-patient.rar
- SSH学生管理系统
- 停车场管理系统带有车牌识别
评论
共有 条评论