Jsf c:forEach不在TabView中遍历列表

Jsf c:forEach不在TabView中遍历列表,jsf,primefaces,tabview,Jsf,Primefaces,Tabview,我一直在尝试使用c:forEach标记遍历选项卡列表(我自己的自定义选项卡对象)。但是当我运行代码时,选项卡不会显示出来。该页没有选项卡 调试代码时,我发现没有调用c:forEach项中列表对象的getter方法。请参考以下xhtml代码: <p:tabView id="tabView" dynamic="true" cache="false"> <p:ajax event="tabChange" listener="#{tabsController.onT

我一直在尝试使用c:forEach标记遍历选项卡列表(我自己的自定义选项卡对象)。但是当我运行代码时,选项卡不会显示出来。该页没有选项卡

调试代码时,我发现没有调用c:forEach项中列表对象的getter方法。请参考以下xhtml代码:

<p:tabView id="tabView" dynamic="true" cache="false">   
       <p:ajax event="tabChange" listener="#{tabsController.onTabChange}" />

       <c:forEach  items="#{menusController.tabs}" var="customTab" varStatus="loop">
        <p:tab title="#{customTab.title}" >
            <f:subview id="tab_#{loop.index}">
                   <ui:include src="#{customTab.pageName}" />
            </f:subview>
            </p:tab>
         </c:forEach>
       </p:tabView>


我在这篇文章中尝试了这个解决方案,但仍然没有成功。

你不应该混合使用JSP和JSF标记,c:forEach在JSF解析器之前执行,而是使用ui:repeat。

你真的需要在你的
中有一个
吗?是的,这是项目真正需要的!!!没有人对此有答案吗?