标签:img splay log 不可用 sch 更新 关闭 ide except
freemarker-2.3.19.jar
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.xiangxu</groupId> <artifactId>warriorTest</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.19</version> </dependency> </dependencies> </project>
public static void test01() throws Exception { Configuration cfg = new Configuration(); // 创建freemarker配置实例 cfg.setDirectoryForTemplateLoading(new File("template")); // 指定配置文件的路径 // 包含ftl文件的文件夹在项目根目录下时的写法(使用相对路径) // cfg.setDirectoryForTemplateLoading(new File("D://template")); // 使用绝对路径 // cfg.setClassForTemplateLoading(this.getClass(), "/template");//在resource目录下的写法类路径(这种方法在静态方法中不可用) // 1、创建freemarker配置实例并指定ftl模板文件的位置 Map root = new HashMap(); // 创建数据模型 root.put("name", "Zeus"); // 向数据模型中添加数据 // 2、创建数据模型并向数据模型中添加数据 Template tl = cfg.getTemplate("a.ftl"); // 3、利用freemarker对象加载模板文件 Writer out = new OutputStreamWriter(System.out);// 输出控制 // 输出流到控制台(输出流到文件、输出流到socket怎么处理) tl.process(root, out); // 将模板和数据组合的结果输出指定的输出位置 // 4、显示生成的数据 out.flush(); out.close(); // 5、关闭输出流 }
Hello ${name}
Welcom to the city of dazu
package cn.xiangxu.freemarker; import java.io.File; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; import java.util.HashMap; import java.util.Map; import freemarker.template.Configuration; import freemarker.template.Template; public class TestFreemarker { public static void main(String[] args) throws Exception { test01(); } public static void test01() throws Exception { Configuration cfg = new Configuration(); // 创建freemarker配置实例 cfg.setDirectoryForTemplateLoading(new File("template")); // 指定配置文件的路径 // 包含ftl文件的文件夹在项目根目录下时的写法(使用相对路径) // cfg.setDirectoryForTemplateLoading(new File("D://template")); // 使用绝对路径 // cfg.setClassForTemplateLoading(this.getClass(), "/template");//在resource目录下的写法类路径(这种方法在静态方法中不可用) // 1、创建freemarker配置实例并指定ftl模板文件的位置 Map root = new HashMap(); // 创建数据模型 root.put("name", "Zeus"); // 向数据模型中添加数据 // 2、创建数据模型并向数据模型中添加数据 Template tl = cfg.getTemplate("a.ftl"); // 3、利用freemarker对象加载模板文件 Writer out = new OutputStreamWriter(System.out);// 输出控制 // 输出流到控制台(输出流到文件、输出流到socket怎么处理) tl.process(root, out); // 将模板和数据组合的结果输出指定的输出位置 // 4、显示生成的数据 out.flush(); out.close(); // 5、关闭输出流 } }
freemarker的相关指令语法详解
怎么讲组合后的内容存储到一个文件中
利用freemarker实现sql语句的动态拼接
待更新......
2017年8月29日22:08:54
标签:img splay log 不可用 sch 更新 关闭 ide except
原文地址:http://www.cnblogs.com/NeverCtrl-C/p/7450532.html