2

我有一个枚举

public enum Number
 {
 ONE("one"), TWO("two"), THREE("three"), FOUR("four");
 }

我把这个枚举放到模型中

model.addAttribute("myEnum", Number.values());

现在,在 jsp 页面中,我想显示这些枚举之一的值。

<c:out value="${myEnum.ONE}"/>

但它似乎不起作用。我在做什么错?

4

1 回答 1

4

myEnum 是返回值的列表,您可以创建一个属性等于一个枚举实例的值:

model.addAttribute("one", Number.ONE);

<c:out value="${one}"/>

或循环通过 myEnum :

<c:forEach items="${myEnum}" var="value">
    ${value}
</c:forEach>
于 2012-05-04T11:16:13.613 回答