public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    printHtmlHeader(out);

    // process request
    String action = request.getParameter("action");
    if (action == null) {
      // do nothing if no action requested
    } else if (action.equals("Create")) {
      service.createEmployeeAndAddress(
          parseInt(request.getParameter("empId")),
          request.getParameter("name"),
          parseLong(request.getParameter("salary")),
          request.getParameter("street"),
          request.getParameter("city"),
          request.getParameter("state"),
          request.getParameter("zip"));
    }

    out.println("Employees and Addresses: </br>");
    for (Employee emp : service.findAllEmployees()) {
      out.print(emp + "<br/>");
    }

    printHtmlFooter(out);
  }