1、创建java项目TestFreeMarker
2、导入包freemarker.jar,添加依赖
3、在根目录下创建一个文件夹templates
4、在文件夹templates下创建文件a.ftl
5、创建测试类Test1.java
code:
1 package com.test.freemarker; 2 3 import java.io.File; 4 import java.io.OutputStreamWriter; 5 import java.io.Writer; 6 import java.util.HashMap; 7 import java.util.Map; 8 9 import freemarker.template.Configuration; 10 import freemarker.template.Template; 11 12 public class Test1 { 13 14 public static void main(String[] args) throws Exception { 15 //创建Freemarker配置实例 16 Configuration cfg = new Configuration(); 17 18 cfg.setDirectoryForTemplateLoading(new File("templates")); 19 20 //创建数据模型 21 Map root = new HashMap(); 22 root.put("user", "老高"); 23 24 //加载模板文件 25 Template t1 = cfg.getTemplate("a.ftl"); 26 27 //显示生成的数据 28 Writer out = new OutputStreamWriter(System.out); 29 t1.process(root, out); 30 out.flush(); 31 } 32 33 }
运行结果: