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; } }