Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package controller;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.LinkedList;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import model.Paket;
- @WebServlet(name = "SearchPackage", urlPatterns = {"/SearchPackage"})
- public class SearchPackage extends HttpServlet {
- public SearchPackage() {
- super();
- }
- //linkedlist daftar paket
- private static Paket[] paket = {
- new Paket("Starter", "500MB", "Single Core", 15000),
- new Paket("Basic", "1GB", "Single Core", 50000),
- new Paket("Professional", "2GB", "Dual Core", 100000),
- new Paket("Business", "2GB", "Triple Core", 150000),
- new Paket("Elite", "3GB", "Triple Core", 200000),
- new Paket("Advance", "3GB", "Quad Core", 300000)};
- static LinkedList<Paket> cariPaket = new LinkedList<>();
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- String npaket = request.getParameter("paket");
- int bayar = Integer.parseInt(request.getParameter("bayar"));
- for (Paket pkg : paket) {
- if (pkg.getNamaPaket().equalsIgnoreCase(npaket)) {
- Paket hasilcari = new Paket(pkg.getNamaPaket(), pkg.getRam(),
- pkg.getCpu(), pkg.getHarga() * bayar);
- cariPaket.add(hasilcari);
- System.out.println(cariPaket.size());
- }
- }
- RequestDispatcher dis = request.getRequestDispatcher("package.jsp");
- request.setAttribute("awpaket", cariPaket);
- dis.forward(request, response);
- }
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- }
- @Override
- public String getServletInfo() {
- return "Short description";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement