一尘不染

帮助将图像从Servlet获取到JSP页面

jsp

当前,我必须生成一个显示字符串文本的图像,我需要在Servlet上生成此图像,然后以某种方式将图像传递到JSP页面,以便它可以显示它。我试图避免保存图像,而是以某种方式将图像流式传输到JSP。

自从我开始寻找如何将图像从Servlet传递到JSP并陷入困境以来,我还没有找到生成图像的方法。

编辑:jsp页面已经完成,不是由servlet创建的,我必须将图像传递到已经存在的jsp中

任何帮助表示赞赏。


阅读 228

收藏
2020-06-08

共1个答案

一尘不染

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

byte[] imageBytes = getImageAsBytes();

response.setContentType("image/jpeg");
response.setContentLength(imageBytes.length);

response.getOutputStream().write(imageBytes);

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

<img src="url to your servlet">
2020-06-08