使用spring mvc显示jsp中的枚举值

时间:2012-05-04 11:08:53

标签: jsp spring-mvc enums jstl

我有一个枚举

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

我将这个枚举放入模型中

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

现在,在jsp页面中,我想显示其中一个枚举的值。

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

但它似乎无法奏效。我做错了什么?

1 个答案:

答案 0 :(得分:4)

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

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

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

或循环访问myEnum:

<c:forEach items="${myEnum}" var="value">
    ${value}
</c:forEach>