【问题标题】:Conversion from JSP to Thymeleaf从 JSP 到 Thymeleaf 的转换
【发布时间】:2020-03-05 07:48:44
【问题描述】:

我在将以下代码从 JSP 转换为 Thymeleaf 时遇到问题。有人可以帮我吗?谢谢!

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

【问题讨论】:

    标签: spring-boot jsp thymeleaf


    【解决方案1】:

    如果您不想创建额外的 span 标签,请使用 th:each 和 th:block。

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

    【讨论】:

      【解决方案2】:

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

      <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>
      

      【讨论】:

      • 这将在输出中生成 HTML 标记。提供的 JSP 块不会产生标签。
      • 你也错过了name()的电话
      猜你喜欢
      • 2023-03-31
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 2016-07-21
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多