有些情况下,需要java去调用js,groovy等脚本语言,传入参数获取脚本运行的结果。
js脚本例子:
function add(a,b){
return a + b + number;
}
java代码的例子:
import java.io.FileReader;
import java.util.Scanner;
import javax.script.Bindings;
import javax.script.Invocable;
import javax.script.ScriptContext;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class ExecuJs {
public static void main(String[] args) throws Exception {
// 获取JS执行引擎
ScriptEngine se = new ScriptEngineManager