java - FreeMarker 模板中的枚举错误

标签 java enums freemarker

我有以下内容

public enum Gender {MALE, FEMALE}

public class Person {
    private String name;
    private Gender gender;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public Gender getGender() {
        return gender;
    }

    public void setGender(Gender gender) {
        this.gender = gender;
    }
}

在 FreeMarker 术语板中 ${person.name} 工作正常,但 ${person.gender} 给出 Expression person.gender is undefined on .. .

知道为什么吗?

最佳答案

用户person.gender.MALEperson.gender.FEMALE

关于java - FreeMarker 模板中的枚举错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14837870/

相关文章:

java - 如何在 FreeMarker 中的数据字符串的所有行前面添加一个字符?

java - 如何为 Android 应用程序创建提示或指南

java - 速度优化java字符串包含与正则表达式匹配

java - 如何序列化引用泛型类型的不可序列化对象的对象?

java - 我是否需要关闭代号一中的屏幕(以防止内存泄漏)?

java - 关于FTL的SimpleScalar

spring - 在 freemarker 模板中获取区域设置

java - 如何在 Java 中定义重复的枚举常量?

Python 3 枚举 : Enum inheriting another Enum doesn't work?

java - Java 中枚举值表示的 Switch 语句