データベースに保存されているURLから写真を表示したいので、次のように使用しました
<h:panelGrid columns="1">
<p:graphicImage value="#{userController.photo}"/>
</h:panelGrid>
photo 属性は、写真の場所を指す URL 文字列です。
public String getPhoto() {
String path = new File("").getAbsolutePath();
ph =ejbPhoto.find(current.getIdPhoto());
System.out.println("+PHOTO +++++++++++++++"+path+"\\"+ph.getPhotoName());
return path+"\\"+ph.getPhotoName();
}
system.out.println は画像の正しいパスを示していますが、表示ページには写真が表示されていません。