是否可以在以下情况下设置一个或多个共济会变量:
<#assign test=pp.loadData('eval', '
a="test1";
b="test2";
return "test";')>在共济会脚本中访问a和b?
发布于 2015-04-23 22:22:35
我想,如果不编写自定义DataLoader,就不可能做到这一点。我说的是“猜猜”,因为我可能不知道BeanShell的把戏。我能得到的最接近的方法是使用return this.namespace;,然后使用${test.getVariable('a')}。当然,这太冗长了。
更新:实际上,下面的恐怖就更近了:
<#assign test=pp.loadData('eval', '
a="test1";
b="test2";
// This should be factored out into a common function somehow
ns = this.namespace;
vars = new HashMap();
for (name : ns.getVariableNames()) {
vars.put(name, ns.getVariable(name));
}
return vars;
')>
${test.a}https://stackoverflow.com/questions/29828591
复制相似问题