Konvertiert ein Base64-Byte-Array in ein Bild
Ich habe eine Formular-Bean mit den Attributen id, desc und imageByteArray. Die Struts-Aktion wird ausgeführt und an eine JSP weitergeleitet, in der ich auf diese Bean-Attribute wie id, desc zugreifen und das imageByteArray konvertieren und als Bild anzeigen möchte. Ich habe es versuchtPost, aber das funktioniert bei mir nicht.
Ich codiere das Bytearray mit Base64 - wobei this.bean.imageByteArray auf das Form Bean verweist
<code>this.bean.setImageByteArray(new org.apache.commons.codec.binary.Base64().encode(imageInByteArr)); </code>
Ich habe es versucht, aber nicht funktioniert
<code><img src="data:image/jpg;base64,<c:out value='${bean.imageByteArray}'/>" /> </code>
Das Byte-Array (byte [] imageByteArray) verweist auf ein Base64-kodiertes JPG-Bild und ich erhalte das folgende img-Tag als Ausgabe und offensichtlich wird nichts angezeigt.
<code><img src="data:image/jpg;base64,[B@2e200e"> </code>
Irgendeine Idee, wie man ein Base64-Byte-Array konvertiert und als Bild in JSP anzeigt?