共享变量

共享变量指在所有模板中都可以引用的变量,可通过groupTemplate.setSharedVars(Map<String, Object> sharedVars)传入变量,这些变量能用在 所有模板 的任何一个地方

  1. //.....
  2. GroupTemplate gt = new GroupTemplate(resourceLoader, cfg);
  3. // 设置共享变量
  4. Map<String,Object> shared = new HashMap<String,Object>();
  5. shared.put("name", "beetl");
  6. gt.setSharedVars(shared);
  7. Template t = gt.getTemplate("/org/beetl/sample/s0208/t1.txt");
  8. String str = t.render();
  9. System.out.println(str);
  10. t = gt.getTemplate("/org/beetl/sample/s0208/t2.txt");
  11. str = t.render();
  12. System.out.println(str);
  1. //t1.txt
  2. hi,${name}
  3. //t2.txt
  4. hello,${name}