Konwertuj tablicę bajtów base64 na obraz

Mam fasolę formularza z atrybutami id, desc i imageByteArray. Działanie Struts zostaje wykonane i przekierowuje do JSP, gdzie chcę uzyskać dostęp do tych atrybutów bean, takich jak id, desc i konwertować imageByteArray i wyświetlić go jako obraz. Próbowałem tegosłupek, ale to nie działa dla mnie.

Koduję bytearray używając Base64 - gdzie this.bean.imageByteArray odnosi się do bean formularza

<code>this.bean.setImageByteArray(new org.apache.commons.codec.binary.Base64().encode(imageInByteArr));
</code>

Próbowałem tego, ale nie działa

<code><img src="data:image/jpg;base64,<c:out value='${bean.imageByteArray}'/>" />
</code>

Tablica bajtów (byte [] imageByteArray) odnosi się do obrazu JPG zakodowanego w base64 i otrzymuję następujący tag img jako wynik i oczywiście nic nie jest wyświetlane,

<code><img src="data:image/jpg;base64,[B@2e200e">
</code>

Czy masz pomysł, jak przekonwertować tablicę bajtów base64 i wyświetlić ją jako obraz w JSP?

questionAnswers(2)

yourAnswerToTheQuestion