【问题标题】:Enum error in FreeMarker templateFreeMarker 模板中的枚举错误
【发布时间】:2013-02-12 17:06:02
【问题描述】:

我有以下

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 ...

知道为什么吗?

【问题讨论】:

  • 你能显示完整的错误吗..?

标签: java enums freemarker


【解决方案1】:

用户person.gender.MALEperson.gender.FEMALE

【讨论】:

  • 它给出了同样的错误。实际上它甚至没有意义。
【解决方案2】:

问题出在方法 getGender 返回 null 时。虽然错误信息不直观。

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 2016-12-02
    • 1970-01-01
    • 2015-02-27
    • 2011-10-28
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多