【发布时间】:2022-11-19 10:10:23
【问题描述】:
有没有一种方法可以使用 th:each 百里香叶块以类似于我们使用#numbers.sequence 的方式从“a”循环到“z”?
目前我在后台使用静态字符数组并将其传递给前端。
【问题讨论】:
-
我很好奇你为什么想要或需要这个。也许知道这一点会开启其他可能性。
标签: thymeleaf
有没有一种方法可以使用 th:each 百里香叶块以类似于我们使用#numbers.sequence 的方式从“a”循环到“z”?
目前我在后台使用静态字符数组并将其传递给前端。
【问题讨论】:
标签: thymeleaf
您可以执行以下操作:
<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) 技术的任何方式 - 否则这可能就是您正在寻找的。我认为这是不可能的。除非/直到有人证明这是可能的。
【讨论】: