Spring boot 从JSP到Thymeleaf的转换

Spring boot 从JSP到Thymeleaf的转换,spring-boot,jsp,thymeleaf,Spring Boot,Jsp,Thymeleaf,我在将以下代码从JSP转换为Thymeleaf时遇到问题。谁能帮帮我吗?谢谢大家! <c:forEach var="item" items="${category.products}"> <c:out value="${item.name}" /> </c:forEach> 您应该使用HTML标记让Thymeleaf执行th:each循环。如果这不是div或表等的一部分,则可以使用以下代码在标记中执行循环 <span th:each=

我在将以下代码从JSP转换为Thymeleaf时遇到问题。谁能帮帮我吗?谢谢大家!

 <c:forEach var="item" items="${category.products}">
    <c:out value="${item.name}" />
    </c:forEach>

您应该使用HTML标记让Thymeleaf执行th:each循环。如果这不是div或表等的一部分,则可以使用以下代码在标记中执行循环

<span th:each="item : ${category.products}" th:text="${item.name}">empty product</span>
它将产生类似于以下内容的输出:

<span>item 1</span>
<span>item 2</span>
<span>item 3</span>
如果不想创建其他跨距标记,请使用th:each和th:block

<th:block th:each="item : ${category.products}" th:text="${item.name}">product</th:block>

这将在输出中生成HTML标记。提供的JSP块不会生成标记。您还缺少对名称的调用