1.生成一个工程集合
ScriptEngineManager SCRIPT_ENGINE_MANAGER = new ScriptEngineManager(null);
2.生成脚本引擎
ScriptEngine engine = SCRIPT_ENGINE_MANAGER.getEngineByName("js")
3.设置引擎上下文属性
engine.getContext().setAttribute(k,value,ScriptContext.ENGINE_SCOPE)
作用域参数,表示将属性添加到引擎作用域中。在引擎作用域中,属性仅在当前的脚本引擎中有效,不会影响到其他脚本引擎。
4。执行js脚本
engine.eval(jsStateMent);
5 获取结果
engine.getContext().getAttribute("output")