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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
      <p:galleria value="#{galleriaBean.myListImages}" var="image">
		<p:graphicImage value="#{image}" />
	</p:galleria>
Erreur au lancement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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