Servlets & JPS, duda con resultset

B

Pongamos que guardo en un resultset una cadena de strings de tamaño variable, es decir, todo lo que se guarda en ese resultset viene dado por una base de datos y depende unicamente del select que haga en esa BdD. El caso es que quiero mandar este resultset al jsp(vista), para poder listar en la web todos esos strings guardados en el resultset.

Mi duda es si puedo tratar igualmente el resultset en el JSP, y tambien aprovecho para preguntar si puedo acceder a la base de datos desde el jsp, o hacerlo mejor desde el servlet.

Teneis alguna otra solucion para pasar todos esos strings sin que sea en un resultset? En un array no, porque como ya he dicho antes, el resultset tiene tamaño variable.

Gracias

pdj

Sí, una vez pasado el objeto al jsp puedes hacer lo que quieras con él.

Tambien puedes acceder a la base de datos aunque es feo hacerlo desde el jsp. La parte "java" se procesa en el servidor y al navegador llega el html ya renderizado.

Puedes pasarle una lista de string List<String> (ArrayList) pero vamos que tampoco le veo mucho problema.

B

Ya solucione el problema, simplemente con un while(rs.next()) memorize en una variable int, el tamaño que tiene rs y así declaro un String[] con ese tamaño y se lo mando al jsp.

JuAn4k4

Has probado a usar otras alternativas más de moda hoy en dia.

Hibernate por ejemplo.

Y el patron MVC con algún framework (Spring, Struts, ...)

Aprenderás algo util.

Usuarios habituales