Ho un problema con JSF per visualizzare alcuni dati in Facelets. Ho elenco di HashMaps:Come visualizzare un elenco di hashmap in ui: ripetere?
List<Map<String, String>> persons = new LinkedList<Map<String,String>>();
public List getPersons() {
return this.persons;
}
ottengo questo come risulta dal database:
while(rs.next()) {
Map<String,String> result = new HashMap<String,String>();
result.put("name", rs.getString(1));
result.put("category", rs.getString(2));
this.persons.add(result);
}
Quindi, il mio problema è come visualizzare informazioni per ogni mappa in XHTML. Provo ad usare ui:repeat
ma è sbagliato quindi ho bisogno di aiuto. Devo avere getter per nome e famiglia, ma come dovrei aggiungerlo?
<ui:repeat value="#{class.persons}" var="persons">
<h:outputText value="#{persons['name'}"/>
<h:outputText value="#{persons['family'}"/>
</ui:repeat>
Spero che tu capisca il mio problema e mi aiuterà a risolverlo. Grazie in anticipo!
Davvero grazie, l'ho risolto! :) –
Prego. – BalusC