java - thymeleaf :switch with th:each

标签 java spring-mvc thymeleaf

在以下情况下,如何在 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/

相关文章:

java - Gitblit证书导入

java - 在 Spring 中区分没有身份验证的用户

java - Spring MVC 相当于 Struts for I18N 的 getText()

css - 如何使用 th :class? 格式化正数/负数

java - 从 Java 字符串中获取数据

java - scheduler的standby()和pauseAll()有什么区别?

java - Android 上的 HTTP 客户端

java - ApplicationContextAware 在 Spring 3.0 中不起作用

java - 将对象的变量传递给 thymeleaf 中的 Controller

java - 为什么在运行 sonarqube 时需要有效的 HTML 文件作为片段容器?