2.9. 共享变量

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

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