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
galleria.xhtml
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 ; } ..... }
Erreur au lancement
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>
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
Partager