I\'m trying to create a using two lists. One list contains the column names and the other one contains the data that will populate the table. I
Yes, you can if you use to iterate over the column names and generate the components necessary for . You can use the brace notation [] in EL to use the column name as a "dynamic" bean property name (or even as a Map key).
[]
Map
#{row[columnName]}