DataTable allows to show tabular data. In addition to the standard <h:dataTable>, this component enables row and column spans for columns, a flexible layout for a header and a footer. DataTable supports "master-detail" pattern and allows to show the combination of a master table and detail sub-tables.
The following example shows the dataTable component in use:

DataTable Column/ColumnGroup example