2013-02-12 116 views
1

我有以下枚舉錯誤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的termplate ${person.name}工作正常,但${person.gender}Expression person.gender is undefined on ...

任何想法爲什麼?

+0

你能顯示完整的錯誤..? – 2013-02-12 17:42:08

回答

0

的問題是,當該方法被getGender返回null。雖然錯誤信息不直觀。

0

用戶person.gender.MALEperson.gender.FEMALE

+1

它給出了同樣的錯誤。其實它甚至沒有意義。 – 2013-02-12 17:31:37