Формат Thymeleaf для списка в HashMap

0

Я пытаюсь поставить шаблон, который имеет список значений внутри ключа в hashmap. Однако, когда я пытаюсь помещать его в шаблон, если он попадает в новую строку сам по себе.

Картина: Изображение 174551 Тимелеаф часть кода:

    <div class="container">
    <h1 class="text-center">Boards</h1>
    <hr />
    <table class="table table-striped">
        <tr>
            <th>Board Name</th>
            <th>Investor</th>
            <th>Fuse Manufacturer</th>
            <th>Fuse Nr. Of Poles</th>
            <th>Fuse Characteritics</th>
            <th>Fuse Amount</th>
        </tr>
        <th:block th:each="item, iterStat : ${map}" varStatus="status">
            <tr>
                <td th:text="${item.key.name}"></td>
                <td th:text="${item.key.investor}"></td>
                <tr th:each="fuse : ${item.value}">
                    <td th:text="${fuse.fuse.manufacturer.name}"></td>
                    <td th:text="${fuse.fuse.type}"></td>
                    <td th:text="${fuse.fuse.characteristics}"></td>
                    <td th:text="${fuse.quantity}"></td>
                </tr>
            </tr>
        </th:block>
    </table>
</div>
Теги:
spring
thymeleaf

1 ответ

0
Лучший ответ

Вы создаете <tr/> в <tr/> s. Взгляд на источник, созданный тимелеафом, должен вам это рассказать. Я бы предположил, что ваш html должен выглядеть примерно так:

<table class="table table-striped">
  <tr>
    <th>Board Name</th>
    <th>Investor</th>
    <th>Fuse Manufacturer</th>
    <th>Fuse Nr. Of Poles</th>
    <th>Fuse Characteritics</th>
    <th>Fuse Amount</th>
  </tr>

  <th:block th:each="item: ${map}">
    <tr th:each="fuse: ${item.value}">
      <td th:text="${item.key.name}" />
      <td th:text="${item.key.investor}" />
      <td th:text="${fuse.fuse.manufacturer.name}" />
      <td th:text="${fuse.fuse.type}" />
      <td th:text="${fuse.fuse.characteristics}" />
      <td th:text="${fuse.quantity}" />
    </tr>
  </th:block>
</table>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню