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

📄 cartservlet.java

📁 点餐系统 非常好的 jsp mysql 我也是别人那里下载来的
💻 JAVA
字号:
package Controler;

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

import javax.servlet.RequestDispatcher;
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 Entity.GoodsBean;
public class CartServlet extends HttpServlet {

	public CartServlet() {
		super();
	}
	
	public void destroy() {
		super.destroy();		
	}	
	public void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String gid=request.getParameter("gid");
		String gname=request.getParameter("gname");
		String gprice=request.getParameter("gprice");
		String gimage=request.getParameter("gimage");
		int id=0;
		 
		  GoodsBean bean=new GoodsBean();
		  if(gid!=null&&gname!=null&&gprice!=null)
		  {
			  id=Integer.parseInt(gid);
		   gname= new String(gname.getBytes("iso8859-1"),"GBK");
		   bean.setGid(id);
		   bean.setGname(gname);
		   bean.setGprice(Float.parseFloat(gprice));
		   bean.setGimage(gimage);
		  }
		//判断购物车是否已经存在
		HashMap hash=null;
		if(request.getSession().getAttribute("cart")==null)
		{
			 System.out.print("1111111111111session="+gname);
			hash=new HashMap();			
		}
		else
		{
			 System.out.print("22222222222222session");
			hash=(HashMap)request.getSession().getAttribute("cart");
			 System.out.print("hashmap+size()="+hash.size()+"ddddddddddddddddd");
			
		}
		//判断该商品在购物车中是否已经存在来设置商品的数量
		if(hash.containsKey(id+""))
		{
			bean=(GoodsBean)hash.get(id+"");
			bean.setNumber(bean.getNumber()+1);
			 System.out.print("have a goods");
		}
		else
		{
			bean.setNumber(1);
		}		 
		hash.put(id+"", bean);
		request.getSession().setAttribute("cart", hash);
		if(request.getParameter("do")!=null)		
			response.sendRedirect("/Project_Food/ShowFoodDetail.jsp?product_id="+gid+"&product_name="+gname+"&product_price="+gprice+"&product_iamge="+gimage);
		else			
		response.sendRedirect("/Project_Food/Index.jsp");
		
		
		
		
		
	
	
	}

	
	public void init() throws ServletException {
		// Put your code here
	}

}

⌨️ 快捷键说明

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