jsp - 使用spring mvc在jsp中显示枚举值

标签 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}"/>

但是好像不行。我做错了什么?

最佳答案

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

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

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

或者遍历 myEnum :

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

关于jsp - 使用spring mvc在jsp中显示枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10447649/

相关文章:

java - 迭代 Map 条目时如何避免 DuplicateFormatFlagsException

spring-boot - MockMvc 不再使用 Spring Boot 2.2.0.RELEASE 处理 UTF-8 字符

c++ - 如何为枚举编写只影响特定枚举类型的通用函数?

Javascript,添加输入字段会清空所有其他输入字段

java - 有ehcache jsp标签吗?

spring - URL tuckey - 出站规则

java - 使用 Spring MVC 3 进行正确的表单验证 - 捕获 PersistenceException

ios - 在 swift 2.0 中使用枚举字符串类型作为字典键

java - 创建 GZip 响应的 JSP 过滤器

java - 无法迭代 HashMap 键?