资源简介
在网上搜不到可以正常运行的订餐系统,特上传本人最近作品。使用Myeclipse,mysql,jsp,tomcat7,实测可成功部署运行,压缩包内包含数据库表。如需帮助部署,可留言。本代码借鉴网络资源进行更改,本人实力不足,还不能完整写出网上订餐习系统,请各位见谅。
代码片段和文件信息
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 2016-11-30 19:03 Restrant\
文件 9104 2016-11-30 19:04 Restrant\.classpath
文件 464 2014-05-03 08:15 Restrant\.myhibernatedata
文件 1615 2016-01-14 10:29 Restrant\.project
目录 0 2016-11-30 19:03 Restrant\.settings\
文件 522 2014-05-01 17:02 Restrant\.settings\.jsdtscope
文件 1009 2016-04-10 11:05 Restrant\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 179 2014-05-01 21:09 Restrant\.settings\com.genuitec.runtime.libraries.xm
文件 598 2016-04-10 11:05 Restrant\.settings\org.eclipse.jdt.core.prefs
文件 485 2016-04-10 11:05 Restrant\.settings\org.eclipse.wst.common.component
文件 481 2014-05-01 21:05 Restrant\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
文件 547 2014-05-01 21:09 Restrant\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-05-01 17:02 Restrant\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-05-01 17:02 Restrant\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 425 2014-05-01 21:08 Restrant\.springBeans
目录 0 2016-11-30 19:03 Restrant\data\
文件 9273 2016-01-14 10:38 Restrant\data\restrant.sql
文件 1076 2014-05-01 21:24 Restrant\hibernate.reveng.xm
目录 0 2016-11-30 19:03 Restrant\src\
文件 5473 2018-06-17 10:51 Restrant\src\applicationContext.xm
目录 0 2016-04-10 15:57 Restrant\src\com\
目录 0 2016-04-10 15:57 Restrant\src\com\restrant\
目录 0 2016-11-30 19:03 Restrant\src\com\restrant\action\
文件 2665 2014-05-09 09:39 Restrant\src\com\restrant\action\CartAction.java
文件 7421 2014-05-11 21:12 Restrant\src\com\restrant\action\MealAction.java
文件 4658 2016-11-30 19:05 Restrant\src\com\restrant\action\OrdersAction.java
文件 2719 2014-05-11 20:35 Restrant\src\com\restrant\action\UserAction.java
目录 0 2016-11-30 19:03 Restrant\src\com\restrant\biz\
目录 0 2016-11-30 19:03 Restrant\src\com\restrant\biz\impl\
文件 2365 2014-05-11 08:42 Restrant\src\com\restrant\biz\impl\MealBizImpl.java
文件 436 2014-05-02 11:39 Restrant\src\com\restrant\biz\impl\MealSeriesBizImpl.java
............此处省略294个文件信息
- 上一篇:蓝牙小车App源代码
- 下一篇:ssh2+mysql实现crm客户管理系统.zip
相关资源
- 仿bilibili 哔哩哔哩 android源码
- Java-How to program 9th edition source code
- spring mybatis代码逆向工具自动根据表生
- 落雨博客基于CAS框架的单点登录技术
- Android各类音频播放器源码集合(共
- The Busy Coders Guide to Android Development最终
- c0编译器 词法分析 文法分析 生成目
- 数据结构与算法课设---景区管理系统
- JAVA编程思想包TIJ4-code.zip
- Code Visual to Flowchart (Version 6.0) 破解
- GetAreaByCode.java
- 畅购商城-代码生成器-code-template.zip
- robocode坦克代码
- 用Servlet实现的二维码图片生成
- commons-codec.jar
- Qrcode_swetake
- java-根据网站链接url生成二维码qrcod
- robocode必备的中文资料教你怎样从零开
- Java把十进制转成二进制任意进制的程
- Qrcode生成二维码Java web项目方法
-
sun.misc.ba
se64Decoder.jar 绿色官方版 - robocode_API中文参考(java).pdf
- Qrcode.jar
- Java三种生成条形码的源码barcode4j、
- Eclipse注释模板变量补丁
-
ba
se64Decoder jar包 - codec-1.10.jar
- httpclient需要的jar包,合订版httclient
- 汉字笔画笔顺Unicode和GB码数据库(2
- ValidateCode.jar包含用法,Java生成图片验
评论
共有 条评论