Thymeleaf th:切换到th:每个

时间:2017-11-25 07:35:54

标签: java spring-mvc thymeleaf

如何应用th:每个on:在以下情况下切换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;

谢谢

1 个答案:

答案 0 :(得分:1)

我明白了 - 这很简单。

我在Framework类中传递了Framework的值:

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>