java - 如何使用 HTML 标签将以字节为单位的图像显示到 JSP 页面?

标签 java html jsp image

我有 ByteArrayOutputStream,它包含以字节为单位的 JPEG 图像。我的要求是在 JSP 中显示该图像页面(使用 HTML 标签在前端显示图像)。我该怎么做?

我已经提到了 BufferedImage 类,但它让我感到困惑,因为我是新手。

最佳答案

如果图片不是太大,可以按如下方式进行。

<img src="data:image/jpg;base64,iVBORw0KGgoAAAANS..." />

iVBORw0KGgoAAAANS... 是 Base64编码字节。

Base64 编码可以用一个库来完成,比如 Ostermiller Java Utilities' Base64 Java Library org.apache.commons.codec.binary.Base64 .

关于java - 如何使用 HTML 标签将以字节为单位的图像显示到 JSP 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/943729/

相关文章:

jsp - 如何在运行时在tomcat中禁用JSP编译

java - for 循环在 Android 设备上非常慢

java - 如何在android中添加两个毫秒

javascript - JS:音频在首次加载时播放,但在页面刷新时不播放

html - 单元格间距问题

javascript - 自动完成搜索建议下拉弹出窗口

java - 来自 Tomcat 的不完整 HTTP 响应

java - 我的斐波那契逻辑有什么错误

java - 属性 'fixed-rate' 不允许出现在元素 'int:poller' 中

javascript - 在最后定位 flex box