salut,
mon but est d'afficher sous forme de liste deroulante des donnes qui sont envoyer a partir d'un managed bean
pour le cette class
ce code de récupération de liste de String à partir de fichier .xml est juste
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
24
25
26
27
28
29
30
31
32
33
34
35 public class Recuperation { SAXBuilder sxb=new SAXBuilder(); List<String> listeNomParser=new ArrayList<String>(); Document document=sxb.build(new File("basexml/Testvrai.xml")); Element societes=document.getRootElement(); List<Element> soc=societes.getChildren(); for(Element societe:soc){ String nom=societe.getChild("nom").getText(); listeNomParser.add(nom); } return listeNomParser; } }
donc on s'intéresse uniquement au résultat récupérer c a dire list<String>
pour la page web je fait ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <h:selectOneMenu > <f:selectItem itemLabel="#{Recuperation.getDatas}" itemValue="#{RecuperationgetDatas}" /> </h:selectOneMenu>
mais elle m'affiche comme erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 javax.servlet.ServletException: /ListDeroulantevrai.xhtml @36,97 itemLabel="#{Recuperation.getDatas}": Property 'getDatas' not found on type org.Recuperation javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
merci d'avance
Partager