我想在 JSF 应用程序中通过 hibernate3 提供在 MySQL 数据库中保存为 blob 的图像。我的意图是 /myapp/image/get.faces?id=x
将使用 id x 提供保存在数据库中的图像。如何实现?
最佳答案
My intention is that /myapp/image/get.faces?id=x will serve the image saved in the database with id x.
- 将此 URL 映射到一个 servlet。
- 从 servlet 中,检索一个包含
byte[]
的实体(映射为@Lob
) 通过id
。 - 将图像流式传输到
HttpServletResponse
老乡BalusC写了一篇关于这样的文章 an image servlet在他的博客上。如果您在 Hibernate 部分遇到问题,请详细说明。
关于mysql - JSF、Hibernate 和 BLOB 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081247/