/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { EmployeeWrapper emp = (EmployeeWrapper) request.getSession().getAttribute("emp"); String deleteButtonFormatingClass = request.getParameter("deleteButtonFormatingClass"); String deleteButtonMethod = request.getParameter("deleteButtonMethod"); String identifier = request.getParameter("identifier"); try { switch (identifier) { case "p": out.print( utils.Utils.loadContacts( emp.getGarage().getGarageId(), deleteButtonFormatingClass, deleteButtonMethod)); break; case "f": out.print( utils.Utils.loadFaxList( emp.getGarage().getGarageId(), deleteButtonFormatingClass, deleteButtonMethod)); break; case "e": out.print( utils.Utils.loadEmailList( emp.getGarage().getGarageId(), deleteButtonFormatingClass, deleteButtonMethod)); break; } } catch (Exception ex) { ex.printStackTrace(); out.print(ex.getMessage()); } } }