赞
踩
有些时候我们希望能执行 字符串类型的代码
此时可以使用jdk自带的类ScriptEngine,该类可以解析执行字符串类型的js代码 间接达到想要的效果
初始化:
ScriptEngineManager scriptManager = new ScriptEngineManager();
ScriptEngine scriptEngine = scriptManager.getEngineByName("js");
执行
ScriptEngine 的eval方法可以执行js语句
String scriptStr = "var ab = 1; ab == 3";
System.out.println(scriptEngine.eval(scriptStr));
给变量赋值
scriptEngine.put("ab", "3");
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。