3

我正在使用 Java 中的 JavaScript 引擎来评估一些字符串。我想user.group == group1在 JavaScript 中评估 Java 方法user.hasGroup(group1)。用户包含组字符串列表。

我知道我可以将函数与以下内容绑定,但我不确定如何替换相等运算符并将右侧用作参数。(jsEngine 是我的 JavaScript 引擎)

Bindings b = jsEngine.createBindings();
b.put(String name, Object value);   
Engine.setBindings(Bindings bindings, int scope);
4

1 回答 1

0

您可以使用jsEngine.eval("if(user.group == group1)"), 捕获布尔对象并进一步决定。

于 2015-02-04T16:56:41.147 回答