protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    if (request.getSession().getAttribute("sesion") == null) {
      this.getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);
    }

    try {
      ArrayList<String> datos = new ArrayList<String>();
      datos.add(String.class.toString());
      datos.add(String.valueOf(request.getSession().getAttribute("sesion")));

      ArrayList<Registrado> p = Registrado.get("*", "where nombre_usuario = ?", datos);
      ArrayList<Equipo> e = Equipo.get("distinct nombre", "", null);
      ArrayList<Equipo> f =
          Equipo.get(
              "nombre",
              "where id in (select id_equipo from registrado_equipo where id_registrado = ?)",
              datos);

      request.setAttribute("perfil", p.get(0));
      request.setAttribute("equipos", e);
      request.setAttribute("favoritos", f);

      this.getServletContext().getRequestDispatcher("/profile.jsp").forward(request, response);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
 public static ArrayList<Registrado> get(String select, String complex, ArrayList<String> datos)
     throws ClassNotFoundException, NumberFormatException, SQLException {
   Connection con = Conexion.abrirConexion();
   ArrayList<Registrado> reg = new ArrayList<Registrado>();
   if (con != null) {
     ResultSet res =
         ConsultaSegura.hacerConsulta(
             con,
             "select " + select + " from " + tabladb + " " + (complex.equals("") ? "" : complex),
             datos);
     while (res.next()) {
       Registrado r = new Registrado();
       try {
         r.setNombreUsuario(res.getString("nombre_usuario"));
       } catch (SQLException e) {
       }
       try {
         r.setNombre(res.getString("nombre"));
       } catch (SQLException e) {
       }
       try {
         r.setApellido(res.getString("apellido"));
       } catch (SQLException e) {
       }
       try {
         r.setEdad(Integer.parseInt(res.getString("edad")));
       } catch (SQLException e) {
       }
       try {
         r.setCorreo(res.getString("correo"));
       } catch (SQLException e) {
       }
       try {
         r.setClave(res.getString("clave"));
       } catch (SQLException e) {
       }
       try {
         r.setImagenPerfil(res.getString("imagen_perfil"));
       } catch (SQLException e) {
       }
       reg.add(r);
     }
     Conexion.cerrarConexion(con);
     return reg;
   } else {
     return null;
   }
 }