JAVA使用参数调用js脚本
时间: 2023-10-23 15:08:30 浏览: 87
要在Java中使用参数调用JS脚本,可以使用Java中的ScriptEngine类。以下是一个示例代码:
```java
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class Main {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
// 定义JS脚本
String script = "function add(a, b) { return a + b; }";
try {
// 执行JS脚本
engine.eval(script);
// 调用JS函数,并传入参数
Object result = engine.eval("add(2, 3)");
System.out.println(result); // 输出:5
} catch (ScriptException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了一个JS函数 `add()`,然后使用ScriptEngine类执行JS脚本,并最终通过调用 `add()` 函数并传入参数,得到了结果5。
阅读全文