3

Java で JavaScript エンジンを使用して、いくつかの文字列を評価しています。user.group == group1JavaScript で 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)")して Boolean オブジェクトをキャッチし、さらに決定することができます。

于 2015-02-04T16:56:41.147 に答える