-3

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

这是(开始的)字符串。

/9j/4AAQSkZJRgABAgAAAQABAAD/4QDVRXhpZgAASUkqAAgAAAAIABIBAwABAAAAAQAAABoBBQABAAAAbgAAABsBBQABAAAAdgAAACgBAwABAAAAAgAAADEBAgANAAAAfgAAADIBAgAUAAAAiwAAABMCAwABAAAAAQAAAGmHBAABAAAAnwAAAAAAAABkAAAAAQAAAGQAAAABAAAAQ...
4

1 回答 1

3

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

byte[] imageBytes = getImageAsBytes();
response.setContentType("image/jpeg");
response.setContentLength(imageBytes.length);
response.getOutputStream().write(imageBytes);

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

<img src="url to your servlet">

来源:https ://stackoverflow.com/a/1154279/1567585

于 2012-12-04T10:33:25.897 回答