在以下情况下,如何在 th:switch 上应用 th:each 来获取 Enum 中的值?
public enum Framework {
ABC0(0, "Name0"),
ABC1(1, "Name1"),
ABC2(2, "Name2"),
ABC3(3, "Name3");
public int id;
public String name;
private Framework (int id, String name){
this.id = id;
this.name = name;
}
}
在模型类中我有一个字段:
private int frameworkId;
谢谢
最佳答案
我明白了 - 这很简单。
我将 Framework 的值传递给 Controller 类中的表单:
model.addAttribute("frameworks", Framework.values());
然后:
<span class="cls">Framework:</span>
<span th:switch="${item.frameworkId}">
<span th:each="fw : ${frameworks}">
<span th:case="${fw.id}" th:text="${fw.name}"></span>
</span>
</span>
关于java - thymeleaf :switch with th:each,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47483652/