1

我可以显示普通数组列表的对象。

数组列表<Object>名称;

<ui:repeat  value="#{bean.names}" var="t">
                          <ul>
                              <li  render="" id="hm">  

                                   <a>#{t.name}</a>
                             </li>
                          </ul></ui:repeat>

但如果我有List<ArrayList<Object>> names2 = new ArrayList<ArrayList<Object>>();

我尝试使用嵌套<ui:repeat><c:forEach>但它不起作用。我不想使用数据表,因为我想将它们显示为列表。

例如,我试图这样做,但它不起作用,也没有<ui:repeat>,我尝试做什么有可能吗?

 <ul>

                                        <li> 

                                              <c:forEach items="#{bean.names2}" var="row">
                                                <c:forEach items="#{row}" var="nested_row">

                                                    <c:forEach items="#{nested_row}" var="t">
                                                        <a>#{t.name}</a>
                                                    </c:forEach>

                                                </c:forEach>                                                
                                              </c:forEach>             

                                        </li>

                                    </ul>
4

1 回答 1

0

您尝试使用3 个 <c:forEach>s 的代码需要一个 3D 数组/列表。摆脱那个<c:forEach>太多。

<c:forEach items="#{bean.names2}" var="row">
    <c:forEach items="#{row}" var="nested_row">
        #{nested_row.name}
    </c:forEach>
</c:forEach>

这同样适用于<ui:repeat>.

于 2012-07-13T02:54:29.553 回答