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

📄 cartitemservlet.java

📁 网上购物系统
💻 JAVA
字号:
package Control_CartItem;


import Model_CartItem.CartItem;
import Model_CartItem.CartItemBean;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.PrintWriter;
import java.io.IOException;

public class CartItemServlet extends HttpServlet 
{
  private static final String CONTENT_TYPE = "text/html; charset=GBK";

  public void init(ServletConfig config) throws ServletException
  {
    super.init(config);
  }

  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  {
     request.setCharacterEncoding("GB2312");
    response.setContentType(CONTENT_TYPE);
    String id=request.getParameter("id");
    String price=request.getParameter("price");
    String count=request.getParameter("count");
//    int num=Integer.parseInt(request.getParameter("num"));
//    int cost=Integer.parseInt(request.getParameter("cost"));
    
    HttpSession hs=request.getSession();
    if (hs.getAttribute("Login")==null)
    {
      response.sendRedirect("LoginFalse.jsp");
    }
    else
    {
      String loginid=request.getParameter("Loginid");
      if (hs.getAttribute("cart")==null)
      {
        hs.setAttribute("cart",new CartItemBean());
      }
      
      CartItemBean cib=(CartItemBean)hs.getAttribute("cart");
      CartItem ci=new CartItem();
      ci.setId(id);
      ci.setNum(count);
      ci.setCost(price);
      
      cib.AddItem(id,count,ci);
      String action=request.getParameter("action");
      if(action.equals("index"))
      {
        response.sendRedirect("Logined.jsp?Loginid="+loginid);
      }
      else if(action.equals("type"))
      {
        String type=request.getParameter("type");
        String newtid=new String(type.getBytes("gb2312"),"ISO-8859-1");
        response.sendRedirect("ShowLoginType.jsp?typeid=" + newtid + "&&Loginid=" + loginid);
      }
    }
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  {
    request.setCharacterEncoding("GB2312");
    response.setContentType(CONTENT_TYPE);
    String id=request.getParameter("id");
    String price=request.getParameter("price");
//    int num=Integer.parseInt(request.getParameter("num"));
//    int cost=Integer.parseInt(request.getParameter("cost"));
//    
//    HttpSession hs=request.getSession();
//    if (hs.getAttribute("cart")==null)
//    {
//      hs.setAttribute("cart",new CartItemBean());
//    }
//    
//    CartItemBean cib=(CartItemBean)hs.getAttribute("cart");
//    CartItem ci=new CartItem();
//    ci.setId(id);
//    ci.setCost(price);
//    
//    cib.AddItem(id,ci);
//    if(request.getParameter("action").equals("index"))
//    {
//      response.sendRedirect("index.jsp");
//    }
//    else if(request.getParameter("action").equals("type"))
//    {
//      String type=request.getParameter("type");
//      
//      response.sendRedirect("ShowIndexType.jsp?typeid="+type);
//    }
  }
}

⌨️ 快捷键说明

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