我想在JSF应用程序中通过hibernate3提供在MySQL数据库中保存为blob的图像。我的意图是/myapp/image/get.faces?id=x
将使用id x为保存在数据库中的图像提供服务。怎么做到这一点?
答案 0 :(得分:3)
我的意图是/myapp/image/get.faces?id=x将使用id x为数据库中保存的图像提供服务。
byte[]
的实体(映射为@Lob
)id
。HttpServletResponse
这位同事BalusC在他的博客上撰写了一篇关于此类an image servlet的好文章。如果您遇到Hibernate部分的问题,请详细说明。
答案 1 :(得分:0)
我认为RichFaces有一些这样的组件 - 就像几乎任何东西一样。但我建议使用servlet方式,请参阅其他答案。
另外,请务必在JSF应用程序前添加一些静态内容缓存 - 每次都不要将它从数据库中拉出来。