![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Freemarker
文章平均质量分 78
lw19871020
这个作者很懒,什么都没留下…
展开
-
Freemarker基础知识(1)
项目中Freemarker有一定的使用量,因此这里将Freemarker的基础知识做下总结:什么是Freemarker了,FreeMarker是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于HTML格式的文用本来自动生成源代码)的通用工具。FreeMarker仅仅使用模板生成文本页面来呈现已经准备好的数据。在FreeMarker学习过程中,发现其语法结构与Python有很大的相...原创 2011-01-12 17:04:14 · 132 阅读 · 0 评论 -
Freemarker基础知识(2)
废话不多说,接着上面来。5. 程序开发5.1 创建配置实例Configuration cfg = new Configuration();cfg.setDirectoryForTemplateLoading(new File("/where/you/store/templates"));cfg.setObjectWrapper(new DefaultObjectW...原创 2011-01-13 10:00:15 · 110 阅读 · 0 评论 -
Freemarker基础知识(3)
扩展在任何时候都是必要的,前面讲过在FreeMarker做扩展,用的是宏处理,这里使用java代码做扩展。Java程序员可以使用TemplateDirectiveModel接口在Java代码中实现自定义指令。先把上章代码模拟实践下:现在要求在html文件中输出”你好,Freemarker!“ package com.vs.freemarker;import java.io....原创 2011-01-13 14:53:00 · 107 阅读 · 0 评论 -
Freemarker基础知识(4)
还说下函数吧。1. 创建一个方法变量<#function avg x y><#return (x + y) / 2></#function>${avg(10, 20)} 该函数的结构就如上所示,<#function ^^^>,其中函数名字叫avg,参数为x y。函数是带返回值的。很简单,没啥必要废话。 2. 用jav...原创 2011-01-13 15:56:19 · 108 阅读 · 0 评论 -
FreeMarker能不能写数据库脚本文件
这不是废话吗?本来Freemarker就是一模板引擎,有啥不可以的。不过有闲的蛋疼的嫌疑。拿个简单运用吧。假如有张表,id号是从1到100,做个循环把名字输出来。1. 废话不多说,先写模板文件 select * from ktsys.sys_report_file where fi_id=${key} 2. 还能说啥,写java文件处理呗。 思路很简单嘛,先解析数据...原创 2011-01-13 17:29:30 · 182 阅读 · 0 评论