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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage