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

📄 buyservlet.java

📁 电子商务系统: 项目描述:该系统主要完成用户网上购物、订单管理、产品管理、管理员管理等功能。后台管理员对产品类别和产品进行管理后
💻 JAVA
字号:
package com.tarena.shop.servlet;

import java.io.IOException;
import java.util.HashMap;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.tarena.shop.biz.Cart;
import com.tarena.shop.entity.Item;
import com.tarena.shop.entity.Product;
import com.tarena.shop.entity.dao.Shop;

public class BuyServlet extends HttpServlet{
	public void doPost(HttpServletRequest req,HttpServletResponse resp)
	throws ServletException,IOException
	{
		String PageForward = "basket.jsp";
		HttpSession session=req.getSession();
		if(session==null){
			System.out.println("no session");
			System.exit(1);
		}
		String productId = (String)req.getParameter("id");
		Cart cart = new Cart();
		if(productId!=null){
			Integer id = Integer.decode(productId);
		//	String num =(String)req.getParameter("number");
			//Integer number=Integer.decode(num);
			System.out.println("id="+id);
			//System.out.println("num="+num);
			
			Shop sp = new Shop();
			Product product = sp.getProduct(id);
			System.out.println(product.getName());	
			boolean b = false;
			
			
			if(session.getAttribute("Cart")!=null){	
					cart = (Cart)session.getAttribute("Cart");
					HashMap hm = cart.getCartItem();
					if(hm.containsKey(id)){
						Item item = (Item)hm.get(id);
						int number=item.getNumber()+1;
						cart.modiftNumberByProductId(id, number);
					}else{
					cart.addItem(product,1);
					System.out.println("+++++++");
					}
					PageForward="selectproduct.jsp";
			}
			else
			{	
				cart.addItem(product,1);
				
			}
		}
		session.setAttribute("Cart", cart);
			resp.sendRedirect(PageForward);
		
		}
	
	public void doGet(HttpServletRequest req,HttpServletResponse resp)
	throws ServletException,IOException
	{
		this.doPost(req, resp);
	}
}

⌨️ 快捷键说明

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