【发布时间】:2015-02-04 16:38:44
【问题描述】:
我正在使用 Java 中的 JavaScript 引擎来评估一些字符串。我希望 JavaScript 中的 user.group == group1 评估 Java 方法 user.hasGroup(group1)。用户包含组字符串列表。
我知道我可以将函数与以下内容绑定,但我不确定如何替换相等运算符并将右侧用作参数。 (jsEngine 是我的 JavaScript 引擎)
Bindings b = jsEngine.createBindings();
b.put(String name, Object value);
Engine.setBindings(Bindings bindings, int scope);
【问题讨论】:
-
哇,一个关于
[java]和[javascript]的问题;) -
我不相信这是可能的。我认为在某些情况下,你能做的最好的事情就是:stackoverflow.com/a/4700278/636009,但你无法将
user.group和group1翻译成在字符串比较下它们是等价的,是吗?
标签: java javascript scriptengine