次のようにjavascript式をJavaプログラムに埋め込みます 単純な式言語をJavaに入れます
しかし、Java 1.5 の互換性を維持する必要があるため、ScriptEngine ではなく Rhino を直接使用する必要があることに気付きました。次のように評価を実行できると思います。
Context context = Context.enter();
try {
Scriptable scope = context.initStandardObjects();
String result = context.evaluateString(scope, expr, null, 0, null);
return result
} finally {
Context.exit();
}
しかし、代替手段は何ですか
jsEngine.put(fieldname.getScriptVariable(), value);
値を変数にマップする