gpt4 book ai didi

java - 将图像保存为 BLOB 时如何在 JSP 中以文本形式显示它?

转载 作者:行者123 更新时间:2023-12-01 15:57:43 26 4
gpt4 key购买 nike

我已经进行了很多谷歌搜索,但一直无法找到具体的答案。

我正在使用 Spring MVC 3 将用户图像保存到数据库。我现在能够成功地做到这一点。我将图像保存为 BLOB

我可以将图像检索为byte[]

无论文件类型如何 - jpg、png、gif 等(我的图像上传与图像文件类型无关)我希望允许 jpg、gif 和 png 进行渲染,即我的显示技术不应硬编码来显示仅一种类型的图像,例如 jpg,它应该能够显示以各自类型上传的所有图像 - 这是要求。

现在,我想做两件事

  1. 如有必要,请重新调整图像大小。 IE。200×200
  2. 在 JSP 中渲染带有文本的图像。这是一个用户个人资料页面,所以我需要同时有文字和图像显示。

spring mvc如何渲染带有文本的图像?

根据我的研究,您可以为 jsp 使用 BufferedImage 类型?但我的问题是,似乎您只能在内容类型严格为 image/jpegimage/gif 时使用它。

我发现了一些调整大小的链接:
http://forum.springsource.org/archiv...p/t-46021.html

如果这些有效,欢迎提出任何建议,但最终我需要显示图像。

请传达您的想法。

谢谢。

最佳答案

只需创建一个 servlet,将图像从数据库流式传输到响应的输出流。然后你就可以像通常的 HTML 方式那样调用它:

<p>
<img src="imageservlet/${bean.imageId}" />
${bean.text}
</p>

如您所见,您只需在 HTML 中显示图像旁边的文本。无论如何,您不能将它们混合在单个 HTTP 响应中。图像算作单独的 HTTP 请求。有关此类 servlet 的更多详细信息和启动代码示例,请查看 this answer .

关于调整大小,请查看 Java 2D API。

关于java - 将图像保存为 BLOB 时如何在 JSP 中以文本形式显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com