⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 additemaction.java

📁 一个小型的购物商店
💻 JAVA
字号:
/* * AddItemAction.java * * Created on 2006年9月15日, 上午10:03 */package com.shopping.actions;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionForward;import com.shopping.model.*;import java.util.*;/** * * @author 曹昊 * @version */public class AddItemAction extends Action {        /* forward name="success" path="" */    private final static String SUCCESS = "index";        public ActionForward execute(ActionMapping mapping, ActionForm  form,            HttpServletRequest request, HttpServletResponse response)            throws Exception {        HashMap products =  (HashMap)request.getSession().getServletContext().getAttribute("products");        Object oids = request.getParameterValues("id");        Object ocart = request.getSession().getAttribute("cart");        if(oids == null || ocart == null)            return mapping.findForward(SUCCESS);                Cart cart = (Cart)ocart;        String[] selectIds = (String[])oids;        HashMap items = (HashMap)cart.getItems();        for(int i = 0; i<selectIds.length; i++) {            if (items.containsKey(selectIds[i])){                Item item =(Item)items.get(selectIds[i]);                item.incrementNumber();                item.incrementCost();            } else{                Product product = (Product)products.get(selectIds[i]);                Item item = new Item();                item.setProduct(product);                item.setNumber(1);                item.setCost(product.getPrice());                cart.addItem(item);            }        }        request.getSession().setAttribute("cart",cart);        return mapping.findForward(SUCCESS);            }}

⌨️ 快捷键说明

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