JAVA使用参数调用js脚本
时间: 2023-10-23 10:08:30 浏览: 32
可以使用Java的ScriptEngine类来调用JavaScript脚本。以下是一个简单的例子:
```
import javax.script.*;
public class JavaScriptDemo {
public static void main(String[] args) throws Exception {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
String script = "function add(a, b) { return a + b; }";
engine.eval(script);
Invocable invocable = (Invocable) engine;
Object result = invocable.invokeFunction("add", 1, 2);
System.out.println(result); // 输出3
}
}
```
在这个例子中,我们首先获取一个JavaScript的ScriptEngine实例,然后通过eval方法执行JavaScript脚本。接下来,我们通过Invocable接口获取一个可以调用JavaScript函数的实例,然后调用add函数,传入参数1和2,最后输出结果。