【问题标题】:How to loop from 'a' to 'z' in thymeleaf?如何在 thymeleaf 中从 \'a\' 循环到 \'z\'?
【发布时间】:2022-11-19 10:10:23
【问题描述】:

有没有一种方法可以使用 th:each 百里香叶块以类似于我们使用#numbers.sequence 的方式从“a”循环到“z”?

目前我在后台使用静态字符数组并将其传递给前端。

【问题讨论】:

  • 我很好奇你为什么想要或需要这个。也许知道这一点会开启其他可能性。

标签: thymeleaf


【解决方案1】:

您可以执行以下操作:

<div th:with="letters='abcdefghijklmnopqrstuvwxyz'"
     th:each="num : ${#numbers.sequence(0, 25)}">
    <div th:text="${#strings.substring(letters, num, num+1)}"></div>
</div>

这仍然需要一个硬编码的字符串(如您所见),您可以像将其作为 Java 字符串(而不是字符数组)一样轻松地传递给 Thymeleaf。但也许它比你目前正在做的更容易接受。

我不知道 Thymeleaf 可以直接使用 Java 的 (char)('A' + num) 技术的任何方式 - 否则这可能就是您正在寻找的。我认为这是不可能的。除非/直到有人证明这是可能的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 2014-02-20
    • 2020-11-09
    • 1970-01-01
    • 2014-03-26
    • 2014-06-02
    • 1970-01-01
    相关资源
    最近更新 更多