1

プレーンな arrayList のオブジェクトを表示できます。

ArrayList<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>orを使用しようとしまし<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 に答える