id、descおよびimageByteArrayという属性を持つフォームBeanがあります。 Strutsアクションが実行され、JSPにリダイレクトされ、id、descなどのこれらのBean属性にアクセスして、imageByteArrayを変換してイメージとして表示します。私はこれを試しましたpost、それは私のために働いていません。base64バイト配列をイメージに変換する
私はBase64で使用したByteArrayエンコード - this.bean.imageByteArrayが
this.bean.setImageByteArray(new org.apache.commons.codec.binary.Base64().encode(imageInByteArr));
私はこれを試みたフォームBeanを指すが、
<img src="data:image/jpg;base64,<c:out value='${bean.imageByteArray}'/>" />
バイト配列を動作しない(バイト[] imageByteArray )、base64でエンコードJPGの画像を参照し、私は出力として、次のimgタグを取得していますし、明らかに何も表示されません取得します
<img src="data:image/jpg;base64,[[email protected]">
Base64バイト配列を変換してJSPでイメージとして表示する方法はありますか?
「動作していない」とは、正確には何を意味するのかをご確認ください。出力はどのように見えましたか? 'imageByteArray'の型は何ですか?私は 'encodeString'を呼び出さなければならないと思います... – home
@home私のコメントを参照してください – SyAu
実際の(base64ではない)バイト配列をイメージとして表示する必要がある人は、a.oに向かいます。 http://stackoverflow.com/q/2340406 – BalusC