二、通过String来创建模版对象,并执行插值处理

代码:


[java]​​​​​​


  1. package com.abc;



  2. import freemarker.template.Template;



  3. import java.io.OutputStreamWriter;

  4. import java.io.StringReader;

  5. import java.util.HashMap;

  6. import java.util.Map;



  7. public class Test2 {

  8. public static void main(String[] args) throws Exception{

  9. //创建一个模版对象

  10. Template t = new Template(null, new StringReader("用户名:${user}\nURL:${url}\n姓名:${website}"), null);

  11. //创建插值的Map

  12. Map<String, String> map = new HashMap<String, String>();

  13. map.put("user", "Zheng");

  14. map.put("url", "http://www.jebao.net/");

  15. map.put("website", "金额宝");

  16. //执行插值,并输出到指定的输出流中

  17. t.process(map, new OutputStreamWriter(System.out));

  18. }

  19. }




运行结果:

用户名:Zheng

URL:http://www.jebao.NET/

姓名:金额宝


学习时的痛苦是暂时的 未学到的痛苦是终生的