JSFを使用してFaceletsにデータを表示する際に問題があります。私はハッシュマップのリストを持っている:ui:repeatでハッシュマップのリストを表示するには?
List<Map<String, String>> persons = new LinkedList<Map<String,String>>();
public List getPersons() {
return this.persons;
}
データベースから次のように私はこれを取得:
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);
}
だから、私の問題は、XHTML内のすべてのマップの情報を表示する方法です。私はui:repeat
を使用しようとしますが、それは間違っていますので、私は助けが必要です。私は名前と家族のためのゲッターを持っている必要がありますが、どうすればいいですか?
<ui:repeat value="#{class.persons}" var="persons">
<h:outputText value="#{persons['name'}"/>
<h:outputText value="#{persons['family'}"/>
</ui:repeat>
私はあなたの問題を理解してそれを解決するのに役立ちます。前もって感謝します!
本当にありがとう、私はそれを修正しました! :) –
ようこそ。 – BalusC