SHARE
TWEET

Untitled

a guest Dec 11th, 2019 85 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import javax.servlet.ServletException;
  2. import javax.servlet.annotation.WebServlet;
  3. import javax.servlet.http.*;
  4. import java.io.IOException;
  5. import java.util.ArrayList;
  6.  
  7. @WebServlet(name = "MyServlet")
  8. public class MyServlet extends HttpServlet {
  9.  
  10.  
  11.     ArrayList<Products> prodList = new ArrayList<>();
  12.  
  13.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  14.  
  15.         String url = "";
  16.         String action = request.getParameter("fromPage");
  17.  
  18.         /*ArrayList<Products> prodList = new ArrayList<>();
  19.  
  20.         HttpSession mySession = request.getSession(false);
  21.         if(mySession == null){
  22.             mySession = request.getSession();
  23.             mySession.setAttribute("cartSession", prodList);
  24.         }*/
  25.  
  26.  
  27.         if (action.equals("product1")) {
  28.  
  29.             int id = Integer.parseInt(request.getParameter("prodId"));
  30.             String name = request.getParameter("prodName");
  31.             int quant = Integer.parseInt(request.getParameter("defQuant"));
  32.             int price = Integer.parseInt(request.getParameter("prodPrice"));
  33.             String tquant = request.getParameter("quantityTest");
  34.  
  35.             Products prod = new Products(id, name, quant, price, tquant);
  36.  
  37.             prodList.add(prod);
  38.             System.out.println(prodList);
  39.  
  40.             url = "/index.jsp";
  41.             }
  42.  
  43.         if (action.equals("product2")) {
  44.  
  45.             int id = Integer.parseInt(request.getParameter("prodId"));
  46.             String name = request.getParameter("prodName");
  47.             int quant = Integer.parseInt(request.getParameter("defQuant"));
  48.             int price = Integer.parseInt(request.getParameter("prodPrice"));
  49.             String tquant = request.getParameter("quantityTest");
  50.  
  51.             Products prod = new Products(id, name, quant, price, tquant);
  52.  
  53.             prodList.add(prod);
  54.             System.out.println(prodList);
  55.  
  56.             url = "/index.jsp";
  57.         }
  58.  
  59.         if (action.equals("product3")) {
  60.  
  61.             int id = Integer.parseInt(request.getParameter("prodId"));
  62.             String name = request.getParameter("prodName");
  63.             int quant = Integer.parseInt(request.getParameter("defQuant"));
  64.             int price = Integer.parseInt(request.getParameter("prodPrice"));
  65.             String tquant = request.getParameter("quantityTest");
  66.  
  67.             Products prod = new Products(id, name, quant, price, tquant);
  68.  
  69.             prodList.add(prod);
  70.             System.out.println(prodList);
  71.  
  72.             url = "/index.jsp";
  73.         }
  74.  
  75.         if (action.equals("product4")) {
  76.  
  77.             int id = Integer.parseInt(request.getParameter("prodId"));
  78.             String name = request.getParameter("prodName");
  79.             int quant = Integer.parseInt(request.getParameter("defQuant"));
  80.             int price = Integer.parseInt(request.getParameter("prodPrice"));
  81.             String tquant = request.getParameter("quantityTest");
  82.  
  83.             Products prod = new Products(id, name, quant, price, tquant);
  84.  
  85.             prodList.add(prod);
  86.             System.out.println(prodList);
  87.  
  88.             url = "/index.jsp";
  89.         }
  90.  
  91.             if (action.equals("checkout")) {
  92.  
  93.                 String ck = "";
  94.  
  95.                 HttpSession mySession = request.getSession(true);
  96.  
  97.                 mySession.setAttribute("cartSession", prodList);
  98.                 int index = 0;
  99.  
  100.  
  101.                 for (int i = 0; i < prodList.size(); i++) {
  102.                     ck += prodList.get(i).toString();
  103.                     String cTruck = "cybertruck";
  104.                     if(ck.contains(cTruck)){
  105.                         index++;
  106.                         System.out.println("cybertruck detected");
  107.                         System.out.println(index);
  108.  
  109.                     }
  110.                 }
  111.                 System.out.println(ck);
  112.  
  113.                 Cookie myCookie = new Cookie("ShoppingCartCookie", ck);
  114.                 myCookie.setMaxAge(60 * 60);
  115.                 response.addCookie(myCookie);
  116.  
  117.                 System.out.println(myCookie.getName() + " " + myCookie.getValue());
  118.  
  119.                 url = "/index.jsp";
  120.             }
  121.  
  122.             getServletContext().getRequestDispatcher(url).forward(request, response);
  123.         }
  124.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  125.  
  126.     }
  127. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top