foodsettocartaction.java

来自「一个完整的网络订餐系统」· Java 代码 · 共 57 行

JAVA
57
字号
package com.foodset.web.action;

import org.apache.struts.action.ActionForward;
import com.common.*;
import com.common.struts.*;
import com.foodcart.dao.FoodCart;
import com.foodcart.form.FoodCartItem;
import com.foodset.dao.FoodsetDao;
import com.foodset.form.FoodSet;


public class FoodSetToCartAction extends AbstractAction {

  public FoodSetToCartAction() {
  }

  public ActionForward execute(ActionContext actionContext) throws java.lang.Exception
  {
   /* SessionContext ctx = (SessionContext) actionContext.getSession().getAttribute(Globals.SESSION_CONTEXT);
    String storeID = ctx.getStoreID();*/

    String storeID = actionContext.getParameter("storeID");

    String foodsetID = actionContext.getParameter("foodsetID");
    FoodsetDao dao = new FoodsetDao();
    FoodSet foodset = dao.getOneFoodSet(foodsetID);

    float price = foodset.getPrice();
    String foodList = foodset.getFoodList();
    String mDate = foodset.getWeekday();
    if(!(("").equals(mDate)||null==mDate))
    {
      if(mDate.length()>10)
         mDate = mDate.substring(0,9);
    }

    String storID = foodset.getStoreID();

    FoodCartItem item = new FoodCartItem(foodsetID,foodList,1.0f, "套餐",price,mDate,"foodset",storID);

    FoodCart sesscart = (FoodCart) actionContext.getSession().getAttribute("cart");
    if(sesscart==null)
    {
      FoodCart cart = new FoodCart();
      cart.addFoodItem(foodsetID, item);
      actionContext.getSession().setAttribute("cart", cart);
    }
    else
    {
      sesscart.addFoodItem(foodsetID, item);
      actionContext.getSession().setAttribute("cart", sesscart);
    }
    return actionContext.getMapping().findForward("cartList");
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?