public void fun01() throws IOException, TemplateException {
// 创建配置类
Configuration configuration = new Configuration(Configuration.getVersion());
// 加载模板文件
//模板内容,这里测试时使用简单的字符串作为模板
String templateString=
"" +"<html>\n"
+" <head></head>\n"
+" <body>\n"
+" 名称:${name}\n"
+" </body>\n"
+"</html>";
//创建模板加载器
StringTemplateLoader templateLoader = new StringTemplateLoader();
// 存入模板
templateLoader.putTemplate("template", templateString); //template = 虚拟名称, 用来当作获取静态文件的key
//加载模板加载器
configuration.setTemplateLoader(templateLoader);
//得到模板
Template template = configuration.getTemplate("template", "utf-8");
//创建模型数据
Map<String,Object> map = new HashMap<String,Object>();
map.put("name", "张三");
//执行静态化 方式1 获取静态化内容
String content = FreeMarkerTemplateUtils.processTemplateIntoString(template, map);
System.out.println(content);//静态化内容
//执行静态化方式2 下载静态化内容
FileWriter fileWriter = new FileWriter(new File("d:/test1.html"));
template.process(map,fileWriter); //生成静态化文件
fileWriter.close(); //关流
}