Визуализация вложенного списка с помощью JSP - PullRequest
1 голос
/ 30 октября 2009

Мне нужно сделать 3-х уровневый список предметов через JSP.Допустим, у меня есть бобы со строковыми свойствами "Страна", "Город", "Улица".Мне нужно построить иерархию тегов UL и LI, чтобы показать улицы так, чтобы они были перечислены под соответствующим городом, и чтобы каждый город был указан под соответствующей страной.

Пример:

<ul>
<li>United States
    <ul>
    <li>Washingron
            <ul>
        <li>Independence Ave</li>
        <li>23d Street</li>
        </ul>
    </li>
    <li>Detroit
        ...
    </li>
    </ul>
</li>
<li>United Kingdom
...
</li>
</ul>

Очевидно, я мог бы использовать forEach, но для правильного открытия и закрытия тегов для каждого списка потребовалось бы множество операторов if.Есть ли какой-нибудь простой способ сделать это через JSTL?

1 Ответ

3 голосов
/ 31 октября 2009
<ul>
<c:forEach items="${countriesList}" var="country"> 
   <li>${country.name}
      <ul>
         <c:forEach items="${country.stateList}" var="state">
            <li>${state.name}
                <ul>
                   <c:forEach items="${state.addressLines}" var="addressLine">
                      <li>${addressLine.addressString}</li>
                   </c:forEach>
                </ul>
            </li>
         </c:forEach>
      </ul>
   </li>
</c:forEach>
</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...