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

标签 java image jsp servlets

<分区>

我目前必须生成一个显示字符串文本的图像,我需要在 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/

相关文章:

c# - 在 C# 中实现 Photoshop 滤镜

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 - JPA 构造寻找错误的构造函数

java - 如何在 Swing JComponents 中渲染分数

java - Spring 至少必须指定一个基础包异常(exception)

image - 单色位图

java - 在jsp和java之间重用变量名(Spring)

java - JAX-RS JSON 编码后缺少子对象