Advertisement
rahmanlatheif

SearchPackage.java

Oct 27th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1. package controller;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.util.LinkedList;
  6. import javax.servlet.RequestDispatcher;
  7. import javax.servlet.ServletException;
  8. import javax.servlet.annotation.WebServlet;
  9. import javax.servlet.http.HttpServlet;
  10. import javax.servlet.http.HttpServletRequest;
  11. import javax.servlet.http.HttpServletResponse;
  12. import model.Paket;
  13.  
  14. @WebServlet(name = "SearchPackage", urlPatterns = {"/SearchPackage"})
  15. public class SearchPackage extends HttpServlet {
  16.  
  17.     public SearchPackage() {
  18.         super();
  19.     }
  20.  
  21.     //linkedlist daftar paket
  22.     private static Paket[] paket = {
  23.         new Paket("Starter", "500MB", "Single Core", 15000),
  24.         new Paket("Basic", "1GB", "Single Core", 50000),
  25.         new Paket("Professional", "2GB", "Dual Core", 100000),
  26.         new Paket("Business", "2GB", "Triple Core", 150000),
  27.         new Paket("Elite", "3GB", "Triple Core", 200000),
  28.         new Paket("Advance", "3GB", "Quad Core", 300000)};
  29.  
  30.     static LinkedList<Paket> cariPaket = new LinkedList<>();
  31.  
  32.     @Override
  33.     protected void doGet(HttpServletRequest request, HttpServletResponse response)
  34.             throws ServletException, IOException {
  35.         String npaket = request.getParameter("paket");
  36.         int bayar = Integer.parseInt(request.getParameter("bayar"));
  37.  
  38.         for (Paket pkg : paket) {
  39.             if (pkg.getNamaPaket().equalsIgnoreCase(npaket)) {
  40.                 Paket hasilcari = new Paket(pkg.getNamaPaket(), pkg.getRam(),
  41.                         pkg.getCpu(), pkg.getHarga() * bayar);
  42.                 cariPaket.add(hasilcari);
  43.                 System.out.println(cariPaket.size());
  44.             }
  45.         }
  46.  
  47.         RequestDispatcher dis = request.getRequestDispatcher("package.jsp");
  48.         request.setAttribute("awpaket", cariPaket);
  49.         dis.forward(request, response);
  50.     }
  51.  
  52.     @Override
  53.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  54.             throws ServletException, IOException {
  55.     }
  56.  
  57.     @Override
  58.     public String getServletInfo() {
  59.         return "Short description";
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement