资源简介

毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码

资源截图

代码片段和文件信息

package com.restrant.action;

import java.util.HashMap;
import java.util.Map;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
import com.restrant.biz.MealBiz;
import com.restrant.biz.MealSeriesBiz;
import com.restrant.entity.CartItemBean;
import com.restrant.entity.Meal;

public class CartAction extends ActionSupport implements SessionAware {
//封装表单传递来的餐品编号mealId参数值
private Integer mealId;
public void setMealId(Integer mealId) {
this.mealId = mealId;
}
public Integer getMealId() {
return mealId;
}
//封装表单传递来的餐品数量quantity参数值
int quantity;
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
MealBiz mealBiz;
public void setMealBiz(MealBiz mealBiz) {
this.mealBiz = mealBiz;
}
MealSeriesBiz mealSeriesBiz;
public void setMealSeriesBiz(MealSeriesBiz mealSeriesBiz) {
this.mealSeriesBiz = mealSeriesBiz;
}
Mapject> session;
@Override
public void setSession(Mapject> session) {
this.session=session;
}
//将餐品添加到购物车
public String addtoshopcart() throws Exception {
//从session中取出购物车,放入Map对象cart中
Map cart=(Map)session.get(“cart“);
//获取当前要添加到购物车的菜品
Meal meal=mealBiz.getMealByMealId(mealId);
//如果购物车不存在,则创建购物车(实例化HashMap类),并存入session中
if(cart==null){
cart=new HashMap();
session.put(“cart“ cart);
}
//如果存在购物车,则判断餐品是否在购物车中
CartItemBean cartItem=(CartItemBean)cart.get(meal.getMealId());
if(cartItem!=null){
    //如果餐品在购物车中,更新其数量
cartItem.setQuantity(cartItem.getQuantity()+1);
}else{
//否则,创建一个条目到Map中
cart.put(meal.getMealId()new CartItemBean(meal1));
}
//页面转到shopCart.jsp,显示购物车
return “shopCart“;
}

//更改数量
public String updateSelectedQuantity() throws Exception {
//从session中取出购物车,放入Map对象cart中
    Map cart=(Map)session.get(“cart“);
    CartItemBean cartItem=(CartItemBean)cart.get(mealId);
    cartItem.setQuantity(quantity);
    return “shopCart“;
}

//从购物车中移除指定编号订单
public String deleteSelectedOrders() throws Exception {
//从session中取出购物车,放入Map对象cart中
    Map cart=(Map)session.get(“cart“);
    cart.remove(mealId);
    return “shopCart“;
}

//清空购物车
public String clearCart() throws Exception {
//从session中取出购物车,放入Map对象cart中
    Map cart=(Map)session.get(“cart“);
    cart.clear();
    return “shopCart“;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\
     文件        2009  2014-05-01 21:09  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.classpath
     文件         464  2014-05-03 08:15  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.myhibernatedata
     文件        1541  2014-05-01 21:05  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.project
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.settings\
     文件         522  2014-05-01 17:02  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.settings\.jsdtscope
     文件         179  2014-05-01 21:09  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.settings\com.genuitec.runtime.libraries.xml
     文件         364  2014-05-01 17:01  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.settings\org.eclipse.jdt.core.prefs
     文件         485  2014-05-01 17:01  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.settings\org.eclipse.wst.common.component
     文件         481  2014-05-01 21:05  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml
     文件         547  2014-05-01 21:09  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2014-05-01 17:02  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2014-05-01 17:02  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件         425  2014-05-01 21:08  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\.springBeans
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\meta-INF\
     文件          39  2014-05-01 17:01  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\
     文件        5303  2014-05-25 08:53  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\applicationContext.xml
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\restrant\
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\restrant\action\
     文件        2941  2014-06-13 17:42  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\restrant\action\CartAction.class
     文件        6670  2014-06-13 17:42  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\restrant\action\MealAction.class
     文件        5813  2014-06-13 17:42  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\restrant\action\OrdersAction.class
     文件        3516  2014-06-13 17:42  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\restrant\action\UserAction.class
     目录           0  2018-12-29 14:18  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\restrant\biz\
     文件         512  2014-06-13 17:42  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\restrant\biz\MealBiz.class
     文件         169  2014-06-13 17:42  毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码\Restrant\WebRoot\WEB-INF\classes\com\restrant\biz\MealSeriesBiz.class
............此处省略296个文件信息

评论

共有 条评论