thymeleaf - 从数组

时间:2017-05-29 14:14:09

标签: html thymeleaf dropdown

我发送一个包含对象的数组到我的视图中。 我的目标是为数组中的每个对象创建一个下拉菜单项。

问题在于它只为第一个对象创建了一个项目。

   <div class="dropdown">
            <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
                <span class="caret"></span>
            </button>
            <ul th:each="u : ${users}" class="dropdown-menu" aria-labelledby="dropdownMenu1">
                <li><a th:href="@{/show(id=${u.id})}"><span th:text="${u.name}"></span></a></li>
            </ul>
   </div>

我用这样的表尝试了它并且它正在工作,但是我不想要一张桌子。

   <table class="table table-hover">
      <thead>
         <tr>
           <th>User</th>
         </tr>
      </thead>
      <tbody>
         <tr th:each="u : ${users}">
           <td th:text="${u.name}"></td>
         </tr>
      </tbody>
  </table>

谢谢!

1 个答案:

答案 0 :(得分:1)

:每个应该在 li 标记内。

<div class="dropdown">
                <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
                    <span class="caret"></span>
                </button>
                <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
                    <li th:each="u : ${users}"><a th:href="@{/show(id=${u.id})}"><span th:text="${u.name}"></span></a></li>
                </ul>
       </div>