Beetl小工具
BeetlKit 提供了一些便利的方法让你立刻能使用Beetl模板引擎。提供了如下方法
public static String render(String template, Map<String, Object> paras)
渲染模板,使用paras参数,渲染结果作为字符串返回public static void renderTo(String template, Writer writer, Map<String, Object> paras)
渲染模板,使用paras参数public static void execute(String script, Map<String, Object> paras)
执行某个脚本public static Map execute(String script, Map<String, Object> paras, String[] locals)
执行某个脚本,将locals指定的变量名和模板执行后相应值放入到返回的Map里public static Map executeAndReturnRootScopeVars(String script)
执行某个脚本,返回所有顶级scope的所有变量和值public static String testTemplate(String template, String initValue)
渲染模板template,其变量来源于intValue脚本运行的结果,其所有顶级Scope的变量都将作为template的变量
String template = "var a=1,c=2+1;";
Map result = executeAndReturnRootScopeVars(template);
System.out.println(result);
//输出结果是{c=3, a=1}
BeetlKit 不要用于线上系统。仅仅作为体验Beetl功能而提供的,如果需要在线上使用这些功能,请参考该类源码自行扩展