项目中要用到,网上找了个最简单的例子,大致了解下:
http://blog.csdn.net/5iasp/article/details/27181365
maven依赖
-
<dependency>
-
<groupId>org.freemarker</groupId>
-
<artifactId>freemarker</artifactId>
-
<version>2.3.13</version>
-
</dependency>
代码:
-
package w0151023;
-
-
import freemarker.cache.StringTemplateLoader;
-
import freemarker.template.Configuration;
-
import freemarker.template.Template;
-
import freemarker.template.TemplateException;
-
-
import java.io.IOException;
-
import java.io.StringWriter;
-
import java.util.HashMap;
-
import java.util.Map;
-
-
/**
-
* Created by Administrator on 2015/4/13.
-
*/
-
public class TestFreemarker {
-
public static void main(String[] args) {
-
Configuration cfg = new Configuration();
-
StringTemplateLoader stringLoader = new StringTemplateLoader();
-
String templateContent = "欢迎:${name}";
-
stringLoader.putTemplate("myTemplate", templateContent);
-
cfg.setTemplateLoader(stringLoader);
-
-
try {
-
Template template = cfg.getTemplate("myTemplate", "utf-8");
-
Map root = new HashMap();
-
root.put("name", "javaboy2012");
-
-
StringWriter writer = new StringWriter();
-
try {
-
template.process(root, writer);
-
System.out.println(writer.toString());
-
} catch (TemplateException e) {
-
e.printStackTrace();
-
}
-
} catch (IOException e) {
-
e.printStackTrace();
-
}
-
}
-
}
阅读(383) | 评论(0) | 转发(0) |