No me expliqué bien, usa directamente el valor que recoges del resulset, sin guardar nada en la session.
Cita: <input type="button" onclick="location.href='rutafichero...<%=rs.getStr ing(1)%>.jsp' " />
Si te resulta complicado crear la dirección así, prueba de la otra forma que te dije
Cita: <input type="button" onclick="funcion('<%=rs.getString(1)%>');" />
Los scriptlets se ejecutan en el servidor, por lo que cuando llegan a tu navegador tendrás que cada botón es
Cita: <input type="button" onclick="funcion('Idn');" />
Lógicamente, si la página para mostrar la información extra es dinámica, ese valor de de Id tendrás que pasarlo como parámetro de la url.
algo así
Cita: <input type="button" onclick="location.href='destino.jsp?id=Idn' " />
La otra forma, que supongo que es la que querías usar, sería pasar el valor del registro seleccionado a la sesión, pero no como lo haces tú, tendrías que usar <input type="button" onclick="funcion('Idn');" /> solo que la función en vez de generar una URL, guardaría el valor de Id en la sesión mediante javascript/AJAX, algo que no te recomiendo.