当前,我必须生成一个显示字符串文本的图像,我需要在Servlet上生成此图像,然后以某种方式将图像传递到JSP页面,以便它可以显示它。我试图避免保存图像,而是以某种方式将图像流式传输到JSP。
自从我开始寻找如何将图像从Servlet传递到JSP并陷入困境以来,我还没有找到生成图像的方法。
编辑:jsp页面已经完成,不是由servlet创建的,我必须将图像传递到已经存在的jsp中
任何帮助表示赞赏。
您需要将图像作为字节数组写入响应的输出流。像这样:
byte[] imageBytes = getImageAsBytes(); response.setContentType("image/jpeg"); response.setContentLength(imageBytes.length); response.getOutputStream().write(imageBytes);
然后在您的JSP中,您只需使用一个标准img元素:
img
<img src="url to your servlet">