尝试使用JSF Primefaces显示图像

时间:2018-07-23 13:40:42

标签: java jdbc


因此,我必须使用素数p:graphicImage显示数据库中的图像, 但我遇到了麻烦。
这是我的代码:

FileOutputStream o = new FileOutputStream(new File(FacesContext.getCurrentInstance().getExternalContext().getRealPath("/")+"\\tmp\\userimage.jpg"));
o.write(rs.getBytes("foto"));
foto = new DefaultStreamedContent(new ByteArrayInputStream(rs.getBytes("foto")), "image/jpg");

前两行没问题。我的代码使用字节创建了正确的文件。
然后我使用数据库中完全相同的字节,并且

ByteArrayInputStream(rs.getBytes("foto"))

返回null。

在jsf中,我只有

<p:graphicImage value="{bean.foto}" />

有人知道吗?

0 个答案:

没有答案