我想在显示所有用户的表格中显示所有用户个人资料。
userDTO有一个属性private Set<UserProfile> profiles
,它传递给要在表格单元格中呈现的HTML。
由于Set是可迭代的,我希望它将用户配置文件显示为:
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align: center" th:text="#{user.ssoId}">ssoId</th>
<th style="text-align: center" th:text="#{user.fullName}">firstName lastName</th>
<th style="text-align: center" th:text="#{user.email}">email</th>
<th style="text-align: center" th:text="#{user.state}">state</th>
<th style="text-align: center" th:text="#{user.profile}">profile</th>
</tr>
</thead>
<tbody>
<tr th:each="pojo : ${pojoList}">
<td style="text-align: center" th:text="${pojo.ssoId}" />
<td style="text-align: center" th:text="${('pojo.firstName pojo.lastName')} " />
<td style="text-align: center" th:text="${user.email}" />
<td>
<table>
<tr style="text-align: center" th:each="profile : ${pojo.profile}" >
<td th:text="${profile.type}"></td>
</tr>
</table>
</td>
</td>
</tr>
</table>
当我尝试这个时,它会对配置文件属性不公开感到愤怒。它实际上不是,但公开它会解决这个问题吗?如何正确显示用户档案?