@Override public String execute(HttpServletRequest request) { // deklarasi dan inisialisasi variabel userName String fileJsp = "index.jsp"; String pesan = ""; if (request != null) { String userName = request.getParameter("nama"); String password = request.getParameter("nik"); if (userName != null && password != null) { if (userName.trim().equals("") && password.trim().equals("")) { pesan = "Username and Password still empty"; } else if (userName.trim().equals("")) { pesan = "Username still empty"; } else if (password.trim().equals("")) { pesan = "Password still empty"; } else { try { MemberDao memberDao = ConnectionMySQL.getMemberDao(); Member member = memberDao.getMemberByNameAndPass( userName.toUpperCase(), AES.encrypt(password.toLowerCase())); if (member != null) { HttpSession session = request.getSession(true); session.setAttribute("loginasmember", member); pesan = "Success Login..."; fileJsp = "homeMember.jsp"; } else { pesan = "Wrong Username or Password"; } } catch (SQLException e) { pesan = "Error when connecting to database, Please check your MySQL connecion"; } catch (Exception e) { pesan = "Error when connecting to database, Please check your MySQL connecion"; } } } } // set attribut untuk menampilkasn pesan jika // proses login gagal request.setAttribute("msg", pesan); System.out.println("fileJsp " + fileJsp); System.out.println("pesan " + pesan); // return fileJsp return fileJsp; }
@Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView mav = new ModelAndView("/member/MemberList"); mav.addObject("members", memberDao.selectList()); return mav; }