
Freemaker
carl-Xiao
匍匐前行
展开
-
初始化(1)
官网地址经久不衰的优秀模板框架,对于固定的的静态页面都可以使用初始化使用引入jar包(推荐使用最新版)<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.19...原创 2019-04-10 15:02:01 · 217 阅读 · 0 评论 -
自定义函数(2)
官网freemaker除了提供默认的一些函数方法,比如if_exist 判断当前值是否为null 。使用自定义方法处理相应的数据1 自定义方法继承TemplateMethodModelEx(具体可参考官网)public class free01 implements TemplateMethodModelEx { @Override public Object exec(...原创 2019-04-10 15:02:36 · 186 阅读 · 0 评论 -
自定义标签定义方法(3)
官网增加自定义标签 cfg.setSharedVariable("upper",new free02 ()); 2 . 实现自定义方法继承TemplateDirectiveModel 类public class free02 implements TemplateDirectiveModel { @Override public void execute(Envir...原创 2019-04-10 15:03:06 · 189 阅读 · 0 评论 -
配置与理解(4)
基于前面三篇的内容,已经在使用data-model模型处理数据参考地址个人对官方文档的解读所有的的数据处理类都是继承接口ObjectWrapper最后都是将Object[]数组进行处理数据默认的数据处理类 freemarker.template.DefaultObjectWrapper,除非你有特殊的需求,否则这个类足够满足所有的操作。注意事项由于 DefaultOb...原创 2019-04-10 15:05:18 · 255 阅读 · 0 评论