Wie kann mehrere String in JSF anzeigen

vector_ever

Mitglied
Hallo,
Ich habe die folgende java code (normale Schleife)

Code:
for(int i = 0; i > 5; i++){
System.out.println("Hallo");
}

Ich möchte "Hallo" 5 mal krigen aber in JSF

Code:
public final int getWbCount() {
return 5;
}

Mit JSF repeat:
Code:
<ui:repeat value="#{dictionary.wbCount}" var="a">
            Hallo
</ui:repeat>

aber ich krige immer nur eine "Hallo"!!

was fehlt meine Code?
 

sfuccma

Grünschnabel
Hallo,

dein value im ui:repeat gibt nicht an, wie oft er durch das repeat geht sondern setzt den value auf 5.
Wenn der value eine Liste wär mit 5 Einträgen, dann würde er 5 mal Hallo ausgeben.

Java:
@ManagedBean
public class MyBean {
...

private List<String> foo =new ArrayList<String>( Arrays.asList("1","2","3", "4", "5") );

public List<String> getFoo() { return this.foo; }

...
}

HTML:
<ui:repeat value="#{myBean.foo}" var="a">
Hallo
</ui:repeat>