FreeMarker模板中的枚举错误

时间:2013-02-12 17:06:02

标签: 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 ...

知道为什么吗?

2 个答案:

答案 0 :(得分:0)

用户person.gender.MALEperson.gender.FEMALE

答案 1 :(得分:0)

问题是当方法getGender返回null时。虽然错误消息不直观。