1.應用Facelets技術的*.xhtml頁中,用<ui:remove></ui:remove>進行註釋,可以避免解析其中的EL表達式。
2.<h:dataTable>中的,表標題用<f:facet name="caption"></f:facet>,表列頭名用<f:facet name="header">,表的列尾名爲<f:facet name="footer">.
3.<ui:repeat value=,var=>可迭代集合值,還可遍歷集合的子集,varStatus屬性爲迭代元素在集合中序列值變量。但需要自己呈現數據表的其他屬性。例如:
<table>
<ui:repeat value="#{table.data.names}" var="name" varStatus="status">
<tr>
》》》<td>#{status.index + 1}</td>《《《
<td>#{name.last},</td>
<td>#{name.first}</td>
</tr>
</table>
4.DataModel可直接在<h:dataTable>顯示迭代元素的序列值。例如:
<h:head>
<title>JSF tutorial</title>
<h:outputStylesheet library="css" name="styles.css" />
</h:head>
<h:body>
<h2>DataTable Example</h2>
<h:form>
<h:dataTable value="#{userData.employees}" var="employee"
styleClass="employeeTable"
headerClass="employeeTableHeader"
rowClasses="employeeTableOddRow,employeeTableEvenRow">
<h:column>
<f:facet name="header">Sr. No</f:facet>
》》》》》》 #{userData.employees.rowIndex + 1} 《《《《《《
</h:column>
<h:column>
<f:facet name="header">Name</f:facet>
#{employee.name}
</h:column>。。。