1

app_be.getBytes() に画像バイト配列があります。

BufferedImage img = ImageIO.read(new ByteArrayInputStream(app_be.getBytes()));

jspにこの行があります.imgに画像があります.jsp imgタグにこの画像を表示するにはどうすればよいですか. この画像以外はすべて正常に動作しています。このように私はtat imgを印刷したいのですが、助けてください

<img src="<%= img%>" height="100%" width="100%" >

私はこのように試しまし<img src="<%= img.getSource()%>" height="100%" width="100%" > たが、tatも機能しません.imgを表示する方法がわかりませんplzは私を助けてくれます.

4

1 に答える 1

0

サーブレット内でこのコードを試してください

BufferedImage image=ImageIO.read(new File("filepath");
ByteArrayOutputStream byteArrayOS=new ByteArrayOutputStream();
ImageIO.write(image, "jpg", byteArrayOS);
byte [] byteArray=byteArrayOS.toByteArray();
photo="data:image/jpg;base64,"+Base64.encode(byteArray);

jspの写真の値を次のように出力します

<img height="100px" src="${photo}" alt="Photo" />

これは私にとってはうまくいきました。これを一目見て

于 2014-01-31T09:53:08.567 に答える