JSP (Java Server Page) - Como cargar una imagen de una bd en jsp

 
Vista:

Como cargar una imagen de una bd en jsp

Publicado por Edgar (9 intervenciones) el 01/11/2001 18:16:56
Quisiera poder mostrar un campo de una base de datos en la cual almacenan imagenes .bmp o .gif en una pagina jsp el campo en la base de datos es de tipo blob y es una base de datos oracle, les agradeceria que me ayudaran, de antemano gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como cargar una imagen de una bd en jsp

Publicado por Antonio (24 intervenciones) el 01/11/2001 20:49:44
Para hacer eso tienes que hacer un jsp o un servlet que lo unico que haga sea devolver la imagen de la base de datos. Es decir, en tu pagina html pones:
<img src="http://url/servlet/MuestraImagen?img=codigo">
Por ejemplo.
Entonces en el servlet o jsp MuestraImagen tienes que hacer algo asi:
Indicarle en el content type que lo que devuelve es una imagen:
response.setContentType("image/gif");
Despues lees de la base de datos la imagen y la metes en un array de bytes.
Por último lo único que tienes que hacer es escribir ese array por la salida estandard, que es mejor declararla como ServletOutputStream ya que es más eficiente que un PrintWriter para escribir bytes.
Por ejemplo: ServletOutputStream out = response.getOutputStream();
Y utilizas el método write del objeto out que escribe el array de bytes.
out.write(byte[]);

Con eso tendrás un jsp o servlet que escribirá cualquier imagen guardada en tu base de datos.

Espero haberte sido de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como cargar una imagen de una bd en jsp

Publicado por Edgar (9 intervenciones) el 01/11/2001 21:20:01
Gracias por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como cargar una imagen de una bd en jsp

Publicado por preiles marin (1 intervención) el 17/02/2011 15:34:37
hola no entiendo muy bien lo que dices
en este momento tengo unas imagenes en postgres y tengo un archivo index.jsp
necesito que cuando digite la cedula de un cliente este me traiga los datos y la foto del cliente

estoy usando postgres y netbeans 6.9.1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar