@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); RequestDispatcher dis = null; HttpSession session = request.getSession(); DaftarPelanggan dp = new DaftarPelanggan(); Pelanggan p = new Pelanggan(); if (session.getAttribute("sessionusername") != null) { String username = (String) session.getAttribute("sessionusername"); boolean hasilCheck = dp.checkPelanggan(username); if (hasilCheck) { // mengambil user berdasarkan username dari Daftar User p = dp.getPelangganFromName(username); if (p.getTipe() == 1) { request.setAttribute("pelanggan", p); dis = request.getRequestDispatcher("/editPelanggan.jsp"); dis.include(request, response); } else { dis = request.getRequestDispatcher("listpelanggan2"); dis.forward(request, response); } } } }
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String message = null; int tipe = Integer.parseInt(request.getParameter("tipe")); String username = request.getParameter("username"); String password = request.getParameter("password"); String nama_pelanggan = request.getParameter("nama_pelanggan"); String alamat_pelanggan = request.getParameter("alamat_pelanggan"); String telpon_pelanggan = request.getParameter("telpon_pelanggan"); Pelanggan pelanggan = new Pelanggan(); RequestDispatcher page = null; DaftarPelanggan dp = new DaftarPelanggan(); HttpSession session = request.getSession(); pelanggan = dp.getPelangganFromName(username); try { if (username.equals("") || password.equals("") || nama_pelanggan.equals("") || alamat_pelanggan.equals("") || telpon_pelanggan.equals("")) { RequestDispatcher requestDispatcher = request.getRequestDispatcher("/error_page.jsp"); message = "Data tidak lengkap, isi semua field dengan tanda (*) "; request.setAttribute("message", message); requestDispatcher.forward(request, response); } else if (pelanggan.getUsername().equals(username) != pelanggan.getPassword().equals(password)) { RequestDispatcher requestDispatcher = request.getRequestDispatcher("/error_page.jsp"); message = "Password Salah"; request.setAttribute("message", message); requestDispatcher.forward(request, response); } else { pelanggan = dp.getPelangganFromName(username); pelanggan.setUsername(username); pelanggan.setPassword(password); pelanggan.setNama_pelanggan(nama_pelanggan); pelanggan.setAlamat_pelanggan(alamat_pelanggan); pelanggan.setTelpon_pelanggan(telpon_pelanggan); dp.editPelanggan(pelanggan); page = request.getRequestDispatcher("/dftrplg"); page.forward(request, response); } } catch (Exception e) { e.printStackTrace(); } }