Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23570
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 136
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-22 14:23
文章分类

全部博文(13)

文章存档

2015年(13)

我的朋友

分类: Java

2015-04-13 14:40:33

项目中要用到,网上找了个最简单的例子,大致了解下:
http://blog.csdn.net/5iasp/article/details/27181365

maven依赖

点击(此处)折叠或打开

  1. <dependency>
  2.     <groupId>org.freemarker</groupId>
  3.     <artifactId>freemarker</artifactId>
  4.     <version>2.3.13</version>
  5. </dependency>

代码:

点击(此处)折叠或打开

  1. package w0151023;

  2. import freemarker.cache.StringTemplateLoader;
  3. import freemarker.template.Configuration;
  4. import freemarker.template.Template;
  5. import freemarker.template.TemplateException;

  6. import java.io.IOException;
  7. import java.io.StringWriter;
  8. import java.util.HashMap;
  9. import java.util.Map;

  10. /**
  11.  * Created by Administrator on 2015/4/13.
  12.  */
  13. public class TestFreemarker {
  14.     public static void main(String[] args) {
  15.         Configuration cfg = new Configuration();
  16.         StringTemplateLoader stringLoader = new StringTemplateLoader();
  17.         String templateContent = "欢迎:${name}";
  18.         stringLoader.putTemplate("myTemplate", templateContent);
  19.         cfg.setTemplateLoader(stringLoader);

  20.         try {
  21.             Template template = cfg.getTemplate("myTemplate", "utf-8");
  22.             Map root = new HashMap();
  23.             root.put("name", "javaboy2012");

  24.             StringWriter writer = new StringWriter();
  25.             try {
  26.                 template.process(root, writer);
  27.                 System.out.println(writer.toString());
  28.             } catch (TemplateException e) {
  29.                 e.printStackTrace();
  30.             }
  31.         } catch (IOException e) {
  32.             e.printStackTrace();
  33.         }
  34.     }
  35. }



阅读(383) | 评论(0) | 转发(0) |
0

上一篇:序列化和反序列化

下一篇:Java NIO与Socket

给主人留下些什么吧!~~