示例#1
0
  /**
   * 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());
      }
    }
  }