在JSF中使用嵌套数据表显示带有Arraylist的字母表

在JSF中使用嵌套数据表显示带有Arraylist的字母表,jsf,datatable,nested-datalist,Jsf,Datatable,Nested Datalist,如何显示使用嵌套数据表动态附加了相应字母表和记录的列表 显示应如下所示: A ---以A作为第一个字符显示的ArrayList-- . . . B ---以B作为第一个字符显示的ArrayList-- . . . C ---以C作为第一个字符显示的ArrayList-- . . . 依此类推,直到Z. 到目前为止,为上述显示完成的嵌套Datatable代码为: <h:dataTable value="#{bean.outerlist}" var="loc"> <h:column

如何显示使用嵌套数据表动态附加了相应字母表和记录的列表
显示应如下所示:
A
---以A作为第一个字符显示的ArrayList--
.
.
.
B
---以B作为第一个字符显示的ArrayList--
.
.
.
C
---以C作为第一个字符显示的ArrayList--
.
.
.
依此类推,直到Z.

到目前为止,为上述显示完成的嵌套Datatable代码为:

<h:dataTable value="#{bean.outerlist}" var="loc">
<h:column>
<h:outputTxt value="#{loc.alphabet}">
<h:dataTable value="#{bean.innerlist}" var="loc2">
<h:column>
<h:outputText value="#{loc2.firstName}">
</h:column>
</h:dataTable>
</h:column>
</h:dataTable>


我不知道你具体在问什么,所以我会做一个疯狂的猜测:你不想把这个内部列表放在
{loc}
对象上,然后用
{loc.innerlist}
来代替吗?现在您每次都显示完全相同的内部列表。很抱歉键入错误,内部数据表值为#{loc.innerList}。实际上,我想显示嵌套的数据表,例如:A,其中A是#{loc.alphabet}和#{loc.innerList},其中A作为#{loc2.firstName}将被显示。。。然后B是#{loc.alphabet}并且#{loc.innerList}将显示B作为#{loc2.firstName}。。。。。。。。所有这些带有字母表和ARRAYLIST的数据都将使用嵌套数据表动态显示到Z。希望我的解释清楚。请帮忙,因为这是迫切需要您好这里有人回答我的问题吗???