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

Try this code inside your servlet

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);

print the value of photo in your jsp as

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

This worked for me . have a glance over this

于 2014-01-31T09:53:08.567 回答