freemarker中的TemplateHashModel可以提供调用静态方法。
在java代码中:
// freemarker静态方法调用
public TemplateHashModel getStatics() {
return BeansWrapper.getDefaultInstance().getStaticModels();
}
ftl文件:
${statics["java.lang.System"].getProperty("java.version")}
这个就可以调用静态方法,这里调用了 java.lang.System类的getProperty()方法