Я думаю, что с вашим кодом есть две проблемы.
Во-первых, вам не нужно имя компонента в ваших столбцах.Просто используйте содержимое атрибута var
(в вашем случае «contact», а не «contactController.contact»)
Second: h:column
внутри f:facet
неверно.Поместите h:outputText
непосредственно в f:facet
.
Измените свой первый столбец следующим образом:
<h:column>
<f:facet name="header">
<h:outputText value="Name" />
</f:facet>
<h:outputText value="#{contact.firstName} #{contact.secondName }" />
</h:column>