Tengo este código en mi página.jsp:
String sql0 = "SELECT... bla bla bla";
ResultSet resultado1 = comando.executeQuery(sql0);
while(resultado1.next()) {
out.println("<tr>");
out.println("<td> <input type=\"text\" name=\"nombre\" value=\" "+resultado1.getInt("nombre1")+"\" align=\"center\" size=\"5\" />"+"</td>");
out.println("<td>"+resultado1.getString("nombre2") +"</td>");
out.println("<td>"+resultado1.getString("nombre3") +"</td>");
out.println("<td>"+resultado1.getString("nombre4") +"</td>");
out.println("<td><input type=\"submit\" value=\"Ver Detalles\" /></td>");
out.println("</tr>");
}
Lo que hace esto es poner una caja de texto con cada valor de "nombre1" que encuentra en la base de datos, listando los siguientes nombres 2,3 y 4 asociados al nombre1, quiero enviar el "nombre1" a otra página llamada "detalle.jsp" pasando la variable "nombre1" por session, y me resulta, pero sólo una vez con el primer valor que toma desde la BD en el while, aunque me rescata correctamente todos los valores de "nombre1" y los muestro correctamente, no puedo enviar desde el 2do resultado de "nombre1" en adelante por session a detalle.jsp, se queda pegado en la memoria (o no se en q parte) el valor del primer registro que rescato desde la BD, detalle solo muestra ese registro... se entiende?
Qué estoy haciendo mal? Alguna otra forma de hacerlo (sin cambiar tanto la estructura)? Será porq la variable en la BD es int y la rescato como un Text? como lo soluciono? Ayuda por favor...
Saludos.