資源簡介
在網(wǎng)上搜不到可以正常運行的訂餐系統(tǒng),特上傳本人最近作品。使用Myeclipse,mysql,jsp,tomcat7,實測可成功部署運行,壓縮包內(nèi)包含數(shù)據(jù)庫表。如需幫助部署,可留言。本代碼借鑒網(wǎng)絡(luò)資源進行更改,本人實力不足,還不能完整寫出網(wǎng)上訂餐習(xí)系統(tǒng),請各位見諒。
代碼片段和文件信息
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參數(shù)值
private?Integer?mealId;
public?void?setMealId(Integer?mealId)?{
this.mealId?=?mealId;
}
public?Integer?getMealId()?{
return?mealId;
}
//封裝表單傳遞來的餐品數(shù)量quantity參數(shù)值
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);
//如果購物車不存在,則創(chuàng)建購物車(實例化HashMap類),并存入session中
if(cart==null){
cart=new?HashMap();
session.put(“cart“?cart);
}
//如果存在購物車,則判斷餐品是否在購物車中
CartItemBean?cartItem=(CartItemBean)cart.get(meal.getMealId());
if(cartItem!=null){
????//如果餐品在購物車中,更新其數(shù)量
cartItem.setQuantity(cartItem.getQuantity()+1);
}else{
//否則,創(chuàng)建一個條目到Map中
cart.put(meal.getMealId()new?CartItemBean(meal1));
}
//頁面轉(zhuǎn)到shopCart.jsp,顯示購物車
return?“shopCart“;
}
//更改數(shù)量
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個文件信息
評論
共有 條評論