Erro no forEach

Membros,

Estou implementando um MENU dinâmico e até o início da tarde tava tudo caminhando quando me deparei com um problema. Na View (JSF), quando vou executar o forEach abaixo, é sempre exibido os Itens do Menu repetidamente. Tem a lista de Menu e esta por sua vez tem uma lista de ItensMenu, onde eu procuro recuperar os valores dos Itens do Menu como mostrado abaixo. Conforme o qua pude apurar até agora, a consulta está sendo feita cada vez que é acessado o forEach de fora. Alguém pode me dar uma dica… Estou usando JSF com a implemtação RichFaces. Fico grato.

<c:forEach var="menu" items="#{menuFaces.lstMenu}">

                             <rich:dropDownMenu submitMode="server" direction="bottom-right"

                                   jointPoint="tr">

                                   <f:facet name="label">

                                         <h:panelGroup>

                                               <h:outputText value="#{menu.stDescricaoMenu}" />

                                         </h:panelGroup>

                                   </f:facet>

                                   <c:forEach var="item" items="#{menu.menuItens}">

                                         <rich:menuItem value="#{item.stDescMenuItem}"

                                               action="#{item.stMenuItemAction}" />

                                   </c:forEach>

                             </rich:dropDownMenu>

                        </c:forEach>

Este forEach está correto ?

Grato.

:slight_smile: