| Attributes |
| Name | Required | Request-time | Type | Description |
| var | false | false | java.lang.String | A request-scope attribute via which the data object for the current row will be used when iterating |
| value | false | false | java.lang.String | The current value for this component. |
| rows | false | false | java.lang.String | A number of rows to display, or zero for all remaining rows in the table |
| first | false | false | java.lang.String | A zero-relative row number of the first row to display |
| componentState | false | false | java.lang.String | It defines EL-binding for a component state for saving or redefinition. |
| stateVar | false | false | java.lang.String | The attribute provides access to a component state on the client side. |
| rowKeyVar | false | false | java.lang.String | The attribute provides access to a row key in a Request scope. |
| rendered | false | false | java.lang.String | If "false", this component is not rendered |
| id | false | false | java.lang.String | Every component may have a unique id that is automatically created if omitted |
| ajaxKeys | false | false | java.lang.String | This attribute defines strings that are updated after an AJAX request. |
| binding | false | false | java.lang.String | The attribute takes a value-binding expression for a component property of a backing bean |