FreeMarker 文件中不能调用JAVA静态函数

来源:互联网 发布:新网域名转入万网 编辑:程序博客网 时间:2024/06/10 16:40
默认情况下,freemarder是不能不能调用JAVA静态函数。想要实现这样的功能,我们需要在freemarker的配置环境中注册相应:

Configuration cfg = new Configuration();
BeansWrapper wrapper = BeansWrapper.getDefaultInstance();
        cfg.setObjectWrapper(wrapper);
        cfg.setSharedVariable("Static", wrapper.getStaticModels());
        cfg.setLocalizedLookup(false);
        cfg.setSharedVariable("StringUtil", new BeanModel(StringUtil.INSTANCE, wrapper));


这样我们就可以在ftl文件中调用了。
0 0
原创粉丝点击