package
freemaker;
import
java.io.File;
import
java.io.FileWriter;
import
java.io.Writer;
import
java.util.HashMap;
import
java.util.Map;
import
freemarker.template.Configuration;
import
freemarker.template.Template;
public
class
FreeMarkerDemo {
public
static
void
main(String[] args) {
// 配置对象 .html
Configuration conf =
new
Configuration();
// 模板路径
String dir =
"D:\\workspace2\\freemaker\\ftl\\"
;
try
{
// 导入模板目录
conf.setDirectoryForTemplateLoading(
new
File(dir));
// 获取模板
Template template = conf.getTemplate(
"freemaker.html"
);
// 数据
Map root =
new
HashMap();
root.put(
"world"
,
"世界"
);
// 输出流
Writer out =
new
FileWriter(
new
File(dir +
"hello.html"
));
// 生成开始
template.process(root, out);
out.flush();
out.close();
}
catch
(Exception e) {
e.printStackTrace();
}
System.out.println(
"生成完毕"
);
}
}
|
|
Person p =
new
Person();
p.setId(
9527
);
p.setName(
"华安"
);
|