JSF 2 Wiederholungs-Tag-Beispiel

JSF 2-Beispiel für Wiederholungstags

ui:repeat wird immer als Alternative zuh:dataTable verwendet, um ein Array oder eine Liste zu durchlaufen und die Daten im HTML-Tabellenformat anzuzeigen. Siehe folgende Beispiele:

1. h: dataTable

In dataTable hilft Ihnen JSF, alle HTML-Tabellen-Tags zu generieren.



    
        #{o.orderNo}
    

    
        #{o.productName}
    

    
        #{o.price}
    

    
        #{o.qty}
    

2. ui:repeat

Im Repeat-Tag müssen Sie alle HTML-Tabellen-Tags manuell einfügen.



    
#{o.orderNo} #{o.productName} #{o.price} #{o.qty}

ui:repeat example
Hier ist ein Beispiel für JSF 2.0ui:repeat, um genau die gleiche HTML-Ausgabe wie dieseh:dataTable example zu rendern. Vergleichen Sie beide und entdecken Sie die Unterschiede.

JSF…




    
        
    
    

        

JSF 2 ui:repeat tag example

Order No Product Name Price Quantity
#{o.orderNo} #{o.productName} #{o.price} #{o.qty}
#{o.orderNo} #{o.productName} #{o.price} #{o.qty}

Note
In diesemh:dataTable example finden Sie den verwalteten Bean-Quellcode "order".

Das Tag "ui:repeat" enthält viele hilfreiche Attribute wieoffset,size,status usw. Stellen Sie sicher, dass Sie dieseJSF ui:repeat javadoc überprüfen.

Ausgabe

jsf2-repeat-example

Quellcode herunterladen

Laden Sie es herunter -JSF-2-Repeat-Tag-Example.zip (10 KB)