Мой текущий код:
<p:dataTable value="#{bean.studentList}" var="student">
<p:columns var="column" value="#{bean.columnList}"
rowspan="#{column.rowSpan}" colspan="#{column.colSpan}">
<f:facet name="header">
<p:outputLabel value="#{column.columnName}" />
</f:facet>
</p:columns>
</p:dataTable>
columnList - это список столбцов, и он содержит
[Column [columnName=SId, rowSpan=3, colSpan=1], Column [columnName=SName, rowSpan=3, colSpan=1], Column [columnName=SBranch, rowSpan=3, colSpan=1], Column [columnName=Sem, rowSpan=1, colSpan=4], Column [columnName=Sem1, rowSpan=1, colSpan=2], Column [columnName=Sem2, rowSpan=1, colSpan=2], Column [columnName=Sub1, rowSpan=1, colSpan=1], Column [columnName=Sub2, rowSpan=1, colSpan=1], Column [columnName=Sub1, rowSpan=1, colSpan=1], Column [columnName=Sub2, rowSpan=1, colSpan=1]]
Ожидаемый результат:
Вывод, который я получил:
Что мне здесь не хватает?