Jsf 如何在PrimeFaces数据表中设置自动递增列?

Jsf 如何在PrimeFaces数据表中设置自动递增列?,jsf,primefaces,datatable,Jsf,Primefaces,Datatable,我想使用PrimeFaces。我编写了以下代码: <p:dataTable var="v" value="#{bean.dataValues}"> <p:column headerText="First Column"> <h:outputText value="" /> </p:column> <p:column headerText="Second Column"> &

我想使用PrimeFaces
。我编写了以下代码:

<p:dataTable var="v" value="#{bean.dataValues}">

    <p:column headerText="First Column">
       <h:outputText value="" />  
    </p:column>  

    <p:column headerText="Second Column">
       <h:outputText value="value of second column" />  
    </p:column>  

    <p:column headerText="Third Column">
       <h:outputText value="value of third column" />  
    </p:column>  

</p:dataTable>
第一栏对我来说很重要。此列必须自动递增,并且不涉及
bean.dataValues
的任何值。如果列表
bean.dataValues
包含4个元素,那么对于datatable中的每个值,datatable的第一列必须从
1
自动递增到
4
。你能帮什么忙

谢谢!
Marwief

使用
rowIndexVar
属性,如下所示

<p:dataTable var="v" value="#{bean.dataValues}" rowIndexVar="rowIndex">

    <p:column headerText="First Column">
        <h:outputText value="#{rowIndex+1}"/>
    </p:column>

    ...

</p:dataTable>

...

我可以将rowIndex设置为bean的特定属性吗?
<p:dataTable var="v" value="#{bean.dataValues}" rowIndexVar="rowIndex">

    <p:column headerText="First Column">
        <h:outputText value="#{rowIndex+1}"/>
    </p:column>

    ...

</p:dataTable>