英文:
Spring with Thymeleaf - Display Array of Roles in UI
问题
我在尝试将用户角色显示在我的UI中,但遇到了一些学习上的困难。UI使用的是Thymeleaf
。
以下是能够显示数组中第一项的代码部分:
<tr th:each="appuser: ${appuser}">
<td th:text="${appuser.id}"></td>
<td th:text="${appuser.firstName}" />
<td th:text="${appuser.lastName}" />
<td th:text="${appuser.email}" />
<td th:text="${appuser.roles[0].name}" />
<td></td>
<td><a class="btn btn-primary"
th:href="@{/edit/{id}(id=${appuser.id})}">Edit</a>
</td>
</tr>
我在处理用户角色数组时遇到了问题。请问如何在foreach
中显示数组的所有元素?
英文:
I'm having some learning pains trying to get user roles to display in my UI. The UI is Thymeleaf
.
I have the following which does display the first item in the array:
<tr th:each="appuser: ${appuser}">
<td th:text="${appuser.id}"></td>
<td th:text="${appuser.firstName}" />
<td th:text="${appuser.lastName}" />
<td th:text="${appuser.email}" />
<td th:text="${appuser.roles[0].name}" />
<td></td>
<td><a class="btn btn-primary"
th:href="@{/edit/{id}(id=${appuser.id})}">Edit</a>
</td>
</tr>
The array of user roles is where I'm having some issue. How would I display the array in a foreach?
答案1
得分: 4
请查看以下翻译:
使用 for-each 结构
<td>
<a th:each="role: ${appuser.roles}" th:text="${role.name}"></a>
</td>
示例:
<tr>
<td>
<a>name1</a><a>name2</a><a>name3</a>
</td>
</tr>
英文:
Use for-each construction
<td>
<a th:each="role: ${appuser.roles}" th:text="${role.name}"></a>
</td>
Example:
<tr>
<td>
<a>name1</a><a>name2</a><a>name3</a>
</td>
</tr>
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论