为什么freemarker不能读取我的Java对象(PO​​JO)?

时间:2014-06-27 18:43:08

标签: freemarker datamodel

我正在使用freemarker来处理html元素,在模板文件中,它可以通过给出${form.fontStyle}来读取我的一个遗留java对象,但是它没有读取我新创建的java对象"

public class SectionHeaderInfo implements Serializable {

private static final long serialVersionUID = 1L;

// the form object holds the setting of the form.
private Form form;

// the form section object
private FormSection section;

private String languageText;

public String name;

public SectionHeaderInfo(Form form, FormSection section, String languageText) {
    this.form = form;
    this.section = section;
    this.languageText = languageText;
}
    public void getName() {
         return "whatever";
    }

我添加getName仅用于测试,但它抱怨

  

引起:freemarker.core.UnexpectedTypeException:For"。"左手操作数:期望一个哈希,但这个求值为(包装器:com.xxx.SectionHeaderInfo):

我比较了两个java类,尝试了实现TemplateModel, Serializable,没有什么可以让它工作。 我在这里缺少什么?

0 个答案:

没有答案