Thymeleaf嵌套列表不起作用

时间:2017-12-05 08:25:54

标签: nested thymeleaf

我正在尝试让嵌套列表在Thymeleaf中运行。我试过没有嵌套列表和entry.value的工作。但是,当我开始嵌套时,它不会显示在网页中。 StudentsMap<String, ArrayList<String>>

<ul th:each="entry : ${students}">
    <li th:text="${entry.key}">
        <ul>
            <li th:text="${entry.value[0]}"></li>
            <li th:text="${entry.value[1]}"></li>
            <li th:text="${entry.value[2]}"></li>
        </ul>
    </li>
</ul>

目前它看起来像这样。 temp

1 个答案:

答案 0 :(得分:0)

th:text属性将所有子html元素替换为th:text表达式的内容。你必须将th:text移动到它自己的标签中,如下所示:

<ul th:each="entry: ${students}">
    <li>
        <span th:text="${entry.key}" />

        <ul>
            <li th:text="${entry.value[0]}" />
            <li th:text="${entry.value[1]}" />
            <li th:text="${entry.value[2]}" />
        </ul>
    </li>
</ul>