/** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String action = request.getParameter("action"); HttpSession sess = request.getSession(); CustomHelper ch = new CustomHelper(); UserModel usr = new UserModel(); usr.projectFile = getServletContext().getRealPath(""); RequestDispatcher view = null; Boolean useDispatcher = false; // System.out.println(action); if (ch.checkMemberSession(sess)) { if (action.equals("logout")) { useDispatcher = false; // Destroy Session sess.setAttribute("userid", null); sess.setAttribute("loggedhash", null); sess.setAttribute("username", null); sess.setAttribute("logged", null); sess.invalidate(); System.out.println("itgetshere"); response.setContentType("text/html"); PrintWriter pWrite = response.getWriter(); } if (useDispatcher) { response.setHeader("Cache-Control", "private, no-store, no-cache, must-revalidate"); response.setHeader("Pragma", "no-cache"); view.forward(request, response); } } else { response.sendRedirect("/Dashboard_mobile"); } }
/** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String action = request.getParameter("action"); HttpSession sess = request.getSession(); CustomHelper ch = new CustomHelper(); UserModel usr = new UserModel(); usr.projectFile = getServletContext().getRealPath(""); RequestDispatcher view = null; Boolean useDispatcher = false; // System.out.println(action); if (ch.checkMemberSession(sess)) { if (action == null) { Map det = new HashMap(); ResultSet usrListSpec = usr.loadUser(det); ResultSet usrList = usr.loadUser(det); ResultSet urlRole = usr.loadRole(); request.setAttribute("showMenu", true); request.setAttribute("usrListSpec", usrListSpec); request.setAttribute("urlRole", urlRole); request.setAttribute("usrList", usrList); request.setAttribute("banner", "dashboard"); view = request.getRequestDispatcher("user/main.jsp"); useDispatcher = true; } else if (action.equals("Main")) { Map det = new HashMap(); ResultSet usrList = usr.loadUser(det); request.setAttribute("showMenu", true); request.setAttribute("usrList", usrList); view = request.getRequestDispatcher("user/main.jsp"); useDispatcher = true; } else if (action.equals("logout")) { useDispatcher = false; // Destroy Session sess.setAttribute("userid", null); sess.setAttribute("loggedhash", null); sess.setAttribute("username", null); sess.setAttribute("logged", null); sess.setAttribute("logout", "logout"); response.setContentType("text/html"); PrintWriter pWrite = response.getWriter(); } else if (action.equals("AddAccess")) { request.setAttribute("showMenu", true); view = request.getRequestDispatcher("user/addAccess.jsp"); useDispatcher = true; String listMonth[] = ch.loadMonths(); request.setAttribute("listMonth", listMonth); // Load Role ResultSet usrRole = usr.loadRole(); request.setAttribute("usrRole", usrRole); } else if (action.equals("EditAccess")) { String userid = request.getParameter("param"); request.setAttribute("showMenu", true); Map usrDet = new HashMap(); usrDet = usr.fetchUser(userid); String listMonth[] = ch.loadMonths(); request.setAttribute("listMonth", listMonth); view = request.getRequestDispatcher("user/editAccess.jsp"); useDispatcher = true; // Load Role ResultSet usrRole = usr.loadRole(); request.setAttribute("usrRole", usrRole); // Load User Details request.setAttribute("usrDet", usrDet); } else if (action.equals("PopulateAgent")) { ResultSet listAgent = usr.loadBridgeUserAgent(); Map det = new HashMap(); PrintWriter out = response.getWriter(); out.println("------Fetch User-----"); try { while (listAgent.next()) { out.println("Dashboard ID:" + listAgent.getString("userid")); out.println("Agent ID:" + listAgent.getString("agentid")); out.println("Sales ID:" + listAgent.getString("salesuserid")); det.put("userid", listAgent.getString("userid")); det.put("agentid", listAgent.getString("agentid")); det.put("salesuserid", listAgent.getString("salesuserid")); usr.InsertBridgeAgent(det); } // end of while } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (useDispatcher) { response.setHeader("Cache-Control", "private, no-store, no-cache, must-revalidate"); response.setHeader("Pragma", "no-cache"); view.forward(request, response); } } else { response.sendRedirect("/Dashboard_mobile"); } }