Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/01/2006, 01:17
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
1.- Se crea un servlet que devuelva la imagen sacandola de la BDD, siguiendo un modelo parecido a este:
http://www.javaalmanac.com/egs/javax...age.html?l=rel
con la diferencia de que la imagen la lees de la BDD en vez de desde un fichero como en el ejemplo.

2.- En tu pagina creas un <IMG src="servlet/xxx"> donde "servlet/xxx" es la ruta hacia tu servlet con los parametros adecuados para que devuelva la imagen que toca.

Listo.

PD: Si las imagenes son de tamaño considerable, quiza deberias considerar usar ResultSet.getBinaryStream(1) en vez de ResultSet.getBytes(1) para ir leyendo los bytes en un stream y devolviendolos al navegador sin almacenar toda la imagen de golpe en memoria (como ocurre cuando haces getBytes()).