foodcartaction.java

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

JAVA
64
字号
package com.foodcart.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.food.dao.FoodDao;
import com.food.form.Food;
import java.util.*;
import java.text.SimpleDateFormat;

public class FoodCartAction extends AbstractAction {

  public FoodCartAction() {
  }

  public ActionForward execute(ActionContext actionContext) throws java.lang.Exception
  {
   /*
    SessionContext ctx = (SessionContext) actionContext.getSession().getAttribute(Globals.SESSION_CONTEXT);
    String storeID = ctx.getStoreID();
     */
    String foodID = actionContext.getParameter("foodID");
    String unit =  actionContext.getParameter("unit");
    FoodDao dao = new FoodDao();
    Food food = dao.getOneFood(foodID);
    float price = 0.0f;
    if(("大份").equals(unit))
        price = food.getBigPrice();
    else if(("小份").equals(unit))
        price = food.getSmallPrice();
    else
      price = food.getSnackPrice();

    String foodName = food.getFoodName();
    String storeID = food.getStoreID();

    Date date = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    String mDate = formatter.format(date);


    FoodCartItem item = new FoodCartItem(foodID,foodName,1.0f, unit,price,mDate,"food",storeID);
    FoodCart sesscart = (FoodCart) actionContext.getSession().getAttribute("cart");

    if(sesscart==null)
    {
      FoodCart cart = new FoodCart();
      cart.addFoodItem(foodID, item);
      actionContext.getSession().setAttribute("cart", cart);
    }
    else
    {
      sesscart.addFoodItem(foodID, item);
      actionContext.getSession().setAttribute("cart", sesscart);
    }

    return actionContext.getMapping().findForward("cartList");
  }
}

⌨️ 快捷键说明

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