Thymeleaf - 如何在表格中显示Set的值?

时间:2016-05-06 17:18:53

标签: html set thymeleaf

我想在显示所有用户的表格中显示所有用户个人资料。

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>

当我尝试这个时,它会对配置文件属性不公开感到愤怒。它实际上不是,但公开它会解决这个问题吗?如何正确显示用户档案?

0 个答案:

没有答案