JSF,来自数据库的图像和og:图像集成

时间:2016-10-16 00:04:39

标签: jsf primefaces facebook-opengraph opengraph open-graph-protocol

我使用的是JSF 2.2.12,Omnifaces 2.5.1和PrimeFaces 6.

在我们的应用程序中,我们决定将图像存储在数据库中,但我们不知道使用这种方法可以使用哪种方式。

如果我使用静态图像,如下所示,一切都很好,

<meta property="og:image" content="http://somePath/myImage.jpg" />

但是对于来自数据库的图像,我们无法做同样的事情。

你能帮助我们吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该实现读取文件的servlet并执行response.getOutputStream()。write(content); 在网页

<meta property="og:image" content="servletName?passImageId" />

此处的示例应用程序

<击> https://github.com/armdev/jsf-web-app/blob/master/web-platform/src/main/java/com/project/web/handlers/PreviewImage.java