Thymeleaf, объект карты, который имеет значение в виде списка районов. - PullRequest
0 голосов
/ 15 апреля 2019

Предположим, у нас есть объект Map, который имеет State в качестве его ключа и список районов в State в качестве его значения.Таким образом я перебираю объект Map. Но каждый район НЕ печатается в новой строке.Может кто-нибудь помочь ???

<div th:if="${not #lists.isEmpty(stateToDistrictMap)}">
   <table>
     <tr><td>State</td><td>Districts</td></tr>
 <th:block th:each="state : ${stateToDistrictMap}">
   <tr>
     <td th:text="${state.key}">State</td>
  <th:block th:each="district : ${state.value}">
    <td th:text="${district.name}">District</td>
    <td th:text="${district.code}">District</td>
    <td th:text="${district.erstyear}">District</td>
    <td th:text="${district.info}">District</td>
  </th:block>
   </tr>
 </th:block>
     </table>
</div>

Может кто-нибудь помочь ???

1 Ответ

1 голос
/ 15 апреля 2019

Вы, вероятно, хотите что-то вроде:

<div th:if="${not #lists.isEmpty(stateToDistrictMap)}">
    <table>
        <tr>
            <td>State</td>
            <td>Districts</td>
        </tr>

        <th:block th:each="state: ${stateToDistrictMap}">
          <tr th:each="district, i: ${state.value}">
            <td th:text="${i.first ? state.key : ' '}" />
            <td th:text="${district.name}" />
            <td th:text="${district.code}" />
            <td th:text="${district.erstyear}" />
            <td th:text="${district.info}" />
          </tr>
        </th:block>
    </table>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...