Преобразовать массив байтов base64 в изображение
У меня есть бин формы с атрибутами id, desc и imageByteArray. Выполняется действие Struts, и оно перенаправляет в JSP, где я хочу получить доступ к таким атрибутам бина, как id, desc и преобразовать imageByteArray и отобразить его в виде изображения. Я пробовал этосообщение, но это не работает для меня.
Я кодирую bytearray, используя Base64 - где this.bean.imageByteArray ссылается на bean-компонент формы
<code>this.bean.setImageByteArray(new org.apache.commons.codec.binary.Base64().encode(imageInByteArr)); </code>
Я пробовал это, но не работает
<code><img src="data:image/jpg;base64,<c:out value='${bean.imageByteArray}'/>" /> </code>
Массив байтов (byte [] imageByteArray) ссылается на изображение JPG в кодировке base64, и я получаю следующий тег img в качестве вывода, и, очевидно, ничего не отображается,
<code><img src="data:image/jpg;base64,[B@2e200e"> </code>
Любая идея, как преобразовать base64 байтовый массив и отобразить как изображение в JSP?