erreur de recuperation de donne avec jsf
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
Code:
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;
}
} |
ce code de récupération de liste de String à partir de fichier .xml est juste
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:
1 2 3 4 5 6
| <h:selectOneMenu >
<f:selectItem itemLabel="#{Recuperation.getDatas}" itemValue="#{RecuperationgetDatas}" />
</h:selectOneMenu> |
mais elle m'affiche comme erreur
Code:
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