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

📄 addcartitemtocartaction.java

📁 sorry i have only one
💻 JAVA
字号:
package cart.action;import cart.biz.*;import cart.action.*;import cart.model.Product;import cart.model.Item;import javax.servlet.*;import javax.servlet.http.*;import java.util.*;public class AddCartItemToCartAction implements Action { 	CartBiz cab=new CartBiz();	Cart cart=null; 	public String execute(HttpServletRequest request,HttpServletResponse response)	 {	        HttpSession session=request.getSession(true);		if(session.getAttribute("cart")==null)		   cart=new Cart();		else		   cart=(Cart)session.getAttribute("cart");	 	int productid=Integer.parseInt(request.getParameter("productId"));		Product product=null;		try		 {		    product=cab.getProductById(productid);		    if(session.getAttribute("cart")==null)   		     {		     	System.out.println("------->>>>>>>>>>>>1111111111");		       HashMap items=new HashMap();		       cart.setCartItem(items);		       cart.addItem(product,1);		     }else{		       HashMap t_items=cart.getCartItem();		       Integer request_id=new Integer(request.getParameter("productId"));		   		       Set set=t_items.keySet();		       Iterator it=set.iterator();		       boolean flag=false;		       while(it.hasNext()){			    int productId=((Integer)it.next()).intValue();			    if(productId==request_id.intValue())			     {			     	flag=true;				System.out.println("------->>>>>>>>>>>>22222222222");				Item item=(Item)t_items.get(request_id);				int t_number=item.getNumber()+1;				item.setNumber(t_number);				item.setCost(item.getProduct().getPrice()*t_number);				System.out.println(item.getNumber());				t_items.put(request_id,item);				cart.setCartItem(t_items);			     }			 }			 if(flag==false){			    System.out.println("------->>>>>>>>>>>>33333333333");		            cart.addItem(product,1);			 }		      }		 }catch(Exception e){e.printStackTrace();}			session.setAttribute("cart",cart);	 	return "/cart.jsp";	 } }

⌨️ 快捷键说明

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