FreeMarker
设计指南 ( 完整整理 )
FreeMarker 设计指南
1、快速入门
(1)模板 + 数据模型 = 输出
FreeMarker 基于设计者和程序员是具有不同专业技能的不同个体的观念
他们是分工劳动的:设计者专注于表示——创建 HTML 文件、图片、
Web 页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据
经常会遇到的问题是:在 Web 页面(或其它类型的文档)中显示的信息
在设计页面时是无效的,是基于动态数据的
在这里,你可以在 HTML(或其它要输出的文本)中加入一些特定指令,
FreeMarker 会在输出页面给最终用户时,用适当的数据替代这些代码
下面是一个例子:
<html>
<head>
<title>Welcome!</title>
</head>
<body>
<h1>Welcome ${user}!</h1>
<p>Our latest product:
<a href="${latestProduct.url}">${latestProduct.name}</a>!
</body>
</html>
这个例子是在简单的 HTML 中加入了一些由${…}包围的特定代码,这
些特定代码是 FreeMarker 的指令,而包含 FreeMarker 的指令的文件就称为
模板(Template)