Mostrar imagen en Spring MVC

¿Cuál es la forma correcta, usando MultiActionController? Entré en mi clase de restaurante:

private byte[] logo;

En mi base de datos obtuve la imagen BLOB de la tabla. Al usar hibernate, guarda correctamente en mi base de datos al:

<tr>
<td>Logo :</td>
<td>< input type="file" name="logo" /></td>
</tr>

Pero no sé cómo mostrar esta imagen en otro sitio. Tal vez:

< img src="<%=("restaurant.logo")%>" alt="Upload Image" />

?

Respuesta 1

Debe hacer algo como esto , crear un nuevo campo en su restaurante y hacer que el byte [] se convierta en Imagen y usar ese campo.

Respuesta: 2

Si entiendo su problema, necesita un controlador que obtenga su imagen de la base de datos y la devuelva como una transmisión al navegador web.

Puede, por ejemplo, asignar un método de controlador con la solicitud: / restaurant / logo / {id}

Entonces solo debes escribir

<img src="<c:url value='/restaurant/logo/${restaurant.id}' />" alt="Upload Image" />

Si agrega más código, podré darle más pistas.

Respuesta: 3

Tengo que llamar a un programa AS400 por una clase de Java. encontré el método ProgramCallDocument (conexión, "myProg"); funciona bien, pero "myProg" tiene que ser un archivo en la ruta de clase. Pero en mi caso esto ...

Tengo que reproducir algo de animación. Me gustaría encontrar un componente adecuado que me permita establecer una hora de inicio y una hora de finalización, y mostrar la progresión de la duración restante de la animación. Yo era ...

Estoy tratando de invalidar una sesión. Cuando llamo: session.invalidate () arroja java.lang.IllegalStateException: getLastAccessedTime: sesión ya invalidada ¿Alguna idea de por qué? Puedo ver el ...

Estoy usando URL Fetch Java API http: //code.google.com/appengine/docs/java/urlfetch/overview.html#Fet ... para obtener información de graph.facebook.com, sin embargo, sigo recibiendo el error: java.lang ....