将值JavaScript传递给Java类文件

时间:2012-10-22 09:11:20

标签: java javascript

我在JavaScript中有三个字符串值。我有一个方法getValues(String val1, String val2, String val3)。这个metod不在JavaScript之内。我想用上面三个值来调用这个方法。

1 个答案:

答案 0 :(得分:1)

虽然你的问题不是那么清楚,但我认为可以在java中完成。这是一个非常小的例子,也许你会根据这个例子得到想法,请查看下面的代码: -

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class GetJavaScriptvalues {

    public static void main(String[] args) throws ScriptException {
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine engine = manager.getEngineByName("javascript");

        engine.eval("var x = 9;");
        Object o = engine.eval("x;");
        System.out.println(o);

        engine.eval("var name = \"Tanyasis\";");
        Object ob = engine.eval("name;");
        System.out.println(ob);

    }
}

没有做一些演员的输出是: -

9.0
Tanyasis

我们看到第一个输出为Double,另一个输出为String。希望这能把你排除在外。

谢谢。

干杯。