读书人

Freemarker基础知识(四)

发布时间: 2012-12-18 12:43:41 作者: rapoo

Freemarker基础知识(4)

还说下函数吧。

1. 创建一个方法变量

import java.util.List;import freemarker.template.TemplateMethodModel;import freemarker.template.TemplateModelException;public class AVGFreemarker implements TemplateMethodModel {@SuppressWarnings("unchecked")public Object exec(List list) throws TemplateModelException {Integer s= Integer.parseInt((String) list.get(0));Integer t= Integer.parseInt((String) list.get(1));int m=(s+t)/2;return m;}}

?方法写完之后注册呗,同自定义指令相同。

?cfg.setSharedVariable("average", new AVGFreemarker());

?注册完当然调用即可。

?${average(10, 20)}

?

没啥好说的。

读书人网 >编程

热点推荐