0

我在原生 JEXL 沙箱中工作,所以不需要

expression e = jexl.createExpression

实际上我能够得到这个工作:

foo = new ("org.apache.commons.jexl2.JexlArithmetic", false);
tmp = foo.multiply("123","123");

通过这两行,我可以访问 var tmp。

现在我想做一个这样的异或运算:

tmp2 = foo.bitwiseXor("3","5");

这会导致如下错误消息:

org.apache.commons.jexl2.JexlException:未知或不明确的方法

任何想法如何使它工作?

4

1 回答 1

0

自己找到了答案;) bitwiseXor 方法仅在 JEXL 2.1 版及更高版本中可用。我在沙盒中使用的版本是 2.0,这有点难找。

干杯

于 2015-07-29T15:30:07.760 回答