首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Freemarker基础知识(四)

2012-12-18 
Freemarker基础知识(4)还说下函数吧。1. 创建一个方法变量import java.util.Listimport freemarker.templa

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)}

?

没啥好说的。

热点排行