Convertir una matriz de bytes base64 a una imagen
Tengo un bean de formulario con los atributos id, desc y imageByteArray. La acción de Struts se ejecuta y redirige a una JSP donde quiero acceder a estos atributos de bean como id, desc y convertir la imageByteArray y mostrarla como una imagen. Probé estoenviar, pero eso no me funciona.
Codifico el bytearray usando Base64 - donde this.bean.imageByteArray se refiere al bean de formulario
<code>this.bean.setImageByteArray(new org.apache.commons.codec.binary.Base64().encode(imageInByteArr)); </code>
He intentado esto, pero no funciona
<code><img src="data:image/jpg;base64,<c:out value='${bean.imageByteArray}'/>" /> </code>
La matriz de bytes (byte [] imageByteArray) hace referencia a una imagen JPG codificada en base64 y obtengo la siguiente etiqueta img como salida y, obviamente, no se muestra nada.
<code><img src="data:image/jpg;base64,[B@2e200e"> </code>
¿Alguna idea de cómo convertir una matriz de bytes base64 y mostrarla como una imagen en JSP?