Mostrar Imagen almacenada en Mysql en .jsp

Reconozco que estoy muy verde con el Java ;-)

Creo una clase 'usuario' con un atributo 'id' de tipo integer y otro 'foto' de tipo Blob (no se si esto está bien para lo que quiero hacer)

Recupero de Mysql la foto almacenada través del 'id' con la consiguiente consulta y
Construyo el objeto 'usuario' con: rs.getInt("ID_USUARIO") y
rs.getBlob("FOTO")); )

Mando el objeto a una página .jsp, a través de un servlet, y aquí viene el problema:

- Me gustaría saber cómo mostrar esa imagen, porque pongo lo siguiente:
<img src="${usuarioSeleccionado.foto}" alt="foto" height="142" width="142">
Y sólo me muestra el texto 'foto', en lugar de la imagen

Puede que sea muy sencillo, pero he probado un montón de cosas y no termino de dar con la manera.

1 respuesta

Respuesta

out.print("<td><img src="+rs.getString("imagen")+" height='100px'"+"></td>");tengo un problema similar estoy almacenando desde un input una imagen y la guardo en otra JSP en una variable String , al igual que en la BD tengo el campo imagen como string,null, y uso este codigo para mostrar la imagen pero me la muestra en blanco :
out.print("<td><img src="+rs.getString("imagen")+" height='100px'"+"></td>");

PD:escribi el codigo 2 veces jeje

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas