Hola a todos:
Trabajo con Struts, y tengo en un campo BLOB de mi base de datos MySQL una imagen almacenada. Tengo que extraer dicha imagen y mostrarla en un lugar concreto de una JSP.
¿Cómo podría hacerlo?
| |||
Imágenes de un BLOB Hola a todos: Trabajo con Struts, y tengo en un campo BLOB de mi base de datos MySQL una imagen almacenada. Tengo que extraer dicha imagen y mostrarla en un lugar concreto de una JSP. ¿Cómo podría hacerlo? |
| |||
puedes hacer un servlet y especificarle que el "content type" de su respuesta va a ser una imagen, despues simplemente lees los bytes del campo blob de la base de datos y los escribes hacia la salida del servlet algo asi: protected void doGet(HttpServletRequest request, HttpServletResponse response) { response.setContentType("image/jpeg"); BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream()); byte[] image = ....... // te conectas a la base de datos, lees los bytes del campo blob y los guardas en la variable image out.write(image); out.close(); } despues puedes tratar la ruta al servlet como si fuera la ruta a una imagen cualquiera <img src="http://misitio.com/miServlet"> |