<分区>
我目前必须生成一个显示字符串文本的图像,我需要在 Servlet 上制作这个图像,然后以某种方式将图像传递给 JSP 页面,以便它可以显示它。我试图避免保存图像,而是以某种方式将图像流式传输到 JSP。
自从我开始寻找如何将图像从 Servlet 传递到 JSP 并卡住后,我还没有找到生成图像的方法。
编辑: jsp 页面已经制作完成,不是由 servlet 创建的,我必须将图像传递到已经存在的 jsp 中
感谢任何帮助。
<分区>
我目前必须生成一个显示字符串文本的图像,我需要在 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 src="url to your servlet">
关于java - 帮助从 Servlet 获取图像到 JSP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1154254/
相关文章:
css - 我们可以在 Gwt UiBinder 中为 g :Image in Css rather than in View. java 设置 Url 吗?
java - 应用引擎/Java : delete items retrieved from checkboxes
java - 如何以 <form :input> the value of Set that is a field of the main object of the form 打印
java - 如何在 Swing JComponents 中渲染分数
java - Spring 至少必须指定一个基础包异常(exception)