FreeMaker
lxj8495138lxj
这个作者很懒,什么都没留下…
展开
-
FreeMarker特性
FreeMarker特性 1、通用目标l 能够生成各种文本:HTML、XML、RTF、Java源代码等等l 易于嵌入到你的产品中:轻量级;不需要Servlet环境l 插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等l 你可以按你所需生成文本:保存到本地文件;作为Email发送;从Web应用程序发送它返回给We...原创 2008-11-10 11:24:44 · 93 阅读 · 0 评论 -
FreeMarker设计指南(1)
1、快速入门(1)模板 + 数据模型 = 输出l FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念l 他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据l 经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计页面时是无效的...原创 2008-11-10 11:25:41 · 69 阅读 · 0 评论 -
FreeMarker设计指南(2)
2、数据模型(1)基础l 在快速入门中介绍了在模板中使用的三种基本对象类型:scalars、hashes 和sequences,其实还可以有其它更多的能力:Ø scalars:存储单值Ø hashes:充当其它对象的容器,每个都关联一个唯一的查询名字Ø sequences:充当其它对象的容器,按次序访问Ø ...原创 2008-11-10 11:27:22 · 81 阅读 · 0 评论 -
FreeMarker设计指南(3)
3、模板(1)整体结构l 模板使用FTL(FreeMarker模板语言)编写,是下面各部分的一个组合:Ø 文本:直接输出Ø Interpolation:由${和},或#{和}来限定,计算值替代输出Ø FTL标记:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出Ø 注释:由<#...原创 2008-11-10 11:28:07 · 93 阅读 · 0 评论 -
FreeMarker设计指南(4)
4、杂项(1)用户定义指令l 宏和变换器变量是两种不同类型的用户定义指令,它们之间的区别是宏是在模板中使用macro指令定义,而变换器是在模板外由程序定义,这里只介绍宏l 基本用法Ø 宏是和某个变量关联的模板片断,以便在模板中通过用户定义指令使用该变量,下面是一个例子:<#macro greet> <font siz...原创 2008-11-10 11:28:47 · 67 阅读 · 0 评论 -
模版引擎FreeMarker(转)
1)模板 + 数据模型 = 输出 FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据。经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计页面时是无效的,是基于动态数据的。在这里,你可以在HTML(或其它要输出的文本)中加入一些特...原创 2008-11-10 13:41:58 · 105 阅读 · 0 评论