For storing the label and value, you can think of Value Object. Then use an ArrayList to store table data as a collection. The value object provides extensibility so you can add new parameters in future very easily.
The following link explains how to use ui:repeat tag.
http://www.mkyong.com/jsf2/jsf-2-repeat-tag-example/
Your question is little unclear on where you are having problem. So have answered generally by looking at your code.