JSF 2リピート・タグの例

JSF 2繰り返しタグの例

ui:repeatは、常にh:dataTableの代わりに使用され、配列またはリストをループしてデータをHTMLテーブル形式で表示します。 次の例を参照してください。

1. h:dataTable

dataTableでは、JSFはすべてのHTMLテーブルタグを生成するのに役立ちます。



    
        #{o.orderNo}
    

    
        #{o.productName}
    

    
        #{o.price}
    

    
        #{o.qty}
    

2. ui:repeat

繰り返しタグでは、すべてのHTMLテーブルタグを手動で配置する必要があります。



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

ui:repeat example
これは、このh:dataTable exampleとまったく同じHTML出力をレンダリングするJSF 2.0ui:repeatの例です。 両方を比較して、違いを見つけます。

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
このh:dataTable exampleには、「注文」管理対象Beanのソースコードがあります。

ui:repeat」タグには、offsetsizestatusなどの多くの役立つ属性が付属しています。 このJSF ui:repeat javadocを必ず確認してください。

出力

jsf2-repeat-example

ソースコードをダウンロード

ダウンロード–JSF-2-Repeat-Tag-Example.zip(10KB)