/**
   * The doPost method of the servlet. <br>
   * This method is called when a form has its tag value method equals to post.
   *
   * @param request the request send by the client to the server
   * @param response the response send by the server to the client
   * @throws ServletException if an error occurred
   * @throws IOException if an error occurred
   */
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    UserManagement um = new UserManagement();

    User user = um.getUser(request.getParameter("name"));

    user = MethodUtil.modifyUser(user, request);

    um.update(user);
    request.getSession().setAttribute("user", user);
    response.sendRedirect("index.jsp");
  }