Java 如何在servlet中使用inputstream显示图像?

Java 如何在servlet中使用inputstream显示图像?,java,image,servlets,Java,Image,Servlets,我有一个字符串格式的图像的InputStream。如何使用servlet在浏览器中显示该图像 这是字符串的(开头) 您需要将图像作为字节数组写入响应的输出流。类似这样的内容: byte[]imageBytes=getImageAsBytes() response.setContentType(“图像/jpeg”) response.setContentLength(imageBytes.length) response.getOutputStream().write(imageBytes)

我有一个字符串格式的图像的
InputStream
。如何使用servlet在浏览器中显示该图像

这是字符串的(开头)


您需要将图像作为字节数组写入响应的输出流。类似这样的内容:


byte[]imageBytes=getImageAsBytes()
response.setContentType(“图像/jpeg”)
response.setContentLength(imageBytes.length)
response.getOutputStream().write(imageBytes)

然后在JSP中,您只需使用标准的img元素:

<img src="url to your servlet">


来源:

你试过什么吗?“我有一个字符串格式的图像输入流。”它是base 64编码的吗?在任何情况下,你是如何得到一个图像作为字符串的?不,我尝试使用ImageIO,但我没有任何图像字节,我只有这个inputstream。请建议我如何显示此图像。
<img src="url to your servlet">