创建项目,pom倒入freemarker,解析整体代码
1.创建静态模板freemarker.ftl(静态模板的结尾可以是任意的,官方建议以.ftl结尾)
我是freemarker静态模板,${variable}
2.后台主体代码FreemarkerDemoTest.java
public class FreemarkerDemoTest { public static void main(String[] args) throws Exception { //1.创建Freemarker实现类 Configuration configuration = new Configuration(Configuration.getVersion()); //2.设置模板路径 String dir = "C:\\test-projects\\freemarker\\ftl\\"; configuration.setDirectoryForTemplateLoading(new File(dir)); //3.加载哪个模板 Template template = configuration.getTemplate("freemarker.ftl"); //4.模板+数据=输出 //数据 Map data = new HashMap(); //${variable} data.put("variable","我是data"); //指定输出位置 Writer out = new FileWriter(dir+"result.html"); //5.生成结果 template.process(data,out); } }
3.执行结果