JSF2 - PrimeFaces gallerie photos
Bonjour
J'essaye d'afficher une gallerie de photo en chargeant les images depuis le backingBean, mais sans succés.
en fait je veux afficher des images qui se trouvent en dehors de la webapp.
quelqu'un sait comment contourner ce problème?
merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public class GalleriaBean {
List<StreamedContent> myListImages;
public List<StreamedContent> getMyListImages(){
myListImages = new ArrayList<StreamedContent>() ;
String racine = "D:/PRIV/images/galleria/";
try {
// deux images pour le test (1.jpg et 2.jpg)
for (int i = 1; i < 3; i++) {
File imgFile = new File(racine +i + ".jpg");
if(imgFile.exists()) {
StreamedContent sc = new DefaultStreamedContent(new FileInputStream(imgFile), "image/jpg");
myListImages.add(sc);
}
}
}catch (Exception e) {
e.printStackTrace() ;
}
return myListImages ;
}
.....
} |
galleria.xhtml
Code:
1 2 3 4
|
<p:galleria value="#{galleriaBean.myListImages}" var="image">
<p:graphicImage value="#{image}" />
</p:galleria> |
Erreur au lancement
Code:
1 2 3 4 5 6 7 8 9
|
28 janv. 2013 16:42:16 org.primefaces.application.PrimeResourceHandler handleResourceRequest
GRAVE: Error in streaming dynamic resource. null
28 janv. 2013 16:42:16 org.primefaces.application.PrimeResourceHandler handleResourceRequest
GRAVE: Error in streaming dynamic resource. null
28 janv. 2013 16:42:16 org.primefaces.application.PrimeResourceHandler handleResourceRequest
GRAVE: Error in streaming dynamic resource. Expression cannot be null
28 janv. 2013 16:42:16 org.primefaces.application.PrimeResourceHandler handleResourceRequest
GRAVE: Error in streaming dynamic resource. Expression cannot be null |