public void editar(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    Usuario usuario = new Usuario();
    UsuarioDao usuarioDao = new UsuarioDao();

    usuario = requestForm(request);
    usuario = usuarioDao.editar(usuario.getId());

    if (usuario != null) {
      request.setAttribute("usuario", usuario);
      RequestDispatcher rd = request.getRequestDispatcher("UsuarioEditar.jsp");
      rd.forward(request, response);
    } else {
      RequestDispatcher rd = request.getRequestDispatcher("MensagemErro.jsp");
      rd.forward(request, response);
    }
  }
  private Usuario requestForm(HttpServletRequest request) {

    Usuario retorno = new Usuario();

    if ((request.getParameter("txtId") != null) && (!request.getParameter("txtId").equals(""))) {
      retorno.setId(Integer.parseInt(request.getParameter("txtId")));
    }
    if ((request.getParameter("txtNome") != null)
        && (!request.getParameter("txtNome").equals(""))) {
      retorno.setNome(request.getParameter("txtNome"));
    }
    if ((request.getParameter("txtEmail") != null)
        && (!request.getParameter("txtEmail").equals(""))) {
      retorno.setEmail(request.getParameter("txtEmail"));
    }
    if ((request.getParameter("txtSenha") != null)
        && (!request.getParameter("txtSenha").equals(""))) {
      retorno.setSenha(request.getParameter("txtSenha"));
    }

    return retorno;
  };