pintar imagenes en JSP desde ORACLE

Marce
11 de Mayo del 2005
Buenas de nuevo.
después de conseguir insertar imagenes en la BBDD pues hay que pintarlas,no? Pues esto lo consigo hacer, pero lo que sucede es que según lo hago solo se muestra la imagen y deja de mostrar todo lo demás, aquí os pongo como lo hago:
sSql = "SELECT IMG_FOTO FROM FOTO WHERE ID_OBJETO=1";
oRs = stmt.executeQuery(sSql);
while (oRs.next()){
response.setContentType("image/gif");
InputStream in = oRs.getBinaryStream(1);
OutputStream out1 = response.getOutputStream();
byte [] buffer = new byte[1024*10];
for (;;) {
int nBytes = in.read(buffer);
if (nBytes == -1)
break;
out1.write(buffer,0,nBytes);
}

in.close();
out1.flush();
out1.close();
}

Pues como os he puesto de esta manera solo me muestra la imagen y creo que se debe a que machaco el valor de la variable out del jsp y me deja de mostrar lo demás.
Como puedo pintar estas imagenes y que me siga mostrando el resto de la página.
También habia pensado en sacar esas imagenes a un fichero temporal y mostrarlas y una vez pintadas borrar esos ficheros temporales del servidor, pero aquí me surge la siguiente duda de cuando borrar los ficheros.
Alguien sabe una solución?
Gracias de antemano, saludos.