Problema a la hora de cargar campo BLOB en JSP
Buenas a todos,tengo un serio inconvenite y es que no puedo mostrar mis imagenes en JSP
Es es mi codigo,agradeceria su ayuda a ver si me pueden echar una manita con esto he estado cerca de 4 horas tratando por todos lo medios de que funcione pero nada
Gracias de antemano,cualquier pista que me binden se agradece!!!
.
- Inicie sesión o regístrese para enviar comentarios
Un servlet !
Alguna vez hice una galeria de fotos que querian a huevo que se almacenaran en DB. Lo que hice fue hacer un servlet que su misión unica y exclusivamente era traer una imagen y mostrarla.
¿Que hacia? Pos consultar la tabla y extraer el BLOB y despues enviarla al outputStream del servlet con el encabezado de imagen (algo asi como
¿Como obtenia la imagen? Con un identificador en el request, por ejemplo si visitabas la direccion
lo que veias era una imagen como si consultaras una imagen alojada fisicamente en disco en un servidor (de eso se encargaba el servlet) de tal manera que para meterlo en una pagina solo tenias que hacer
y la magia ocurria
Claro que en ese caso tuve que validar que la imagen fuera de X propietario y que tuviera privilegios de visualizacion y que ñan ñam ñaaam, etc.
Editado
Con ese concepto, puedes obtener cualquier archivo alojado en DB, solo modifica el header de acuerdo al tipo de archivo y tan tan (como imagen, videos, musica, documentos, etc)
De acuerdo, un servlet
Una imagen en una página HTML, o bien, en un JSP es un recurso externo, otro archivo, otro URL.
La forma de desplegar una imagen en una página es con el tag IMG. En este tag el atributo SRC especifica cuál es la fuente de la imagen, casi siempre se hace referencia a archivos estáticos, imágenes previamente creadas, pero por supuesto se puede poner cualquier URL. En este caso lo que comenta java.daba.doo es que pongas allí la ruta del servlet que pinta la imagen.
Bueno, se me pasó comentar lo siguiente... te recomiendo que primero pruebes que tu servlet funciona correctamente antes de incorporalo en el JSP. Puedes escribir la ruta del servlet directamente en el browser, y debes ver como resultado la imagen.
Esa era la jugada!!!!
Muchisimas gracias a los 2,ya monte lo que tenia que montar y quedo muy bien,seguro dentro de un rato subo el codigo para alguna otra persona con mi predicamento