JDK6已经发布很久了,很早就听过他已经支持脚本语言了,不过一直没有时间尝试,今天偷闲试了一下,感觉不错。
javax.script包它是Java新增的操作脚本的工具包,
利用它我们可以对脚本语言进行操作(本例仅是针对java script)
1.用引擎直接解析脚本公式
Java代码
//创建脚本引擎管理器
ScriptEngineManager sem = new ScriptEngineManager();
//创建一个处理java script的脚本引擎
ScriptEngine engine = sem.getEngineByExtension("js");
try{
//执行js公式
engine.eva l("if(6>5){flag=true;}else{flag =false;}");
}catch(ScriptException ex){
ex.printStackTrace();
}
//看看我们预期的反馈结果 true
System.out.println((engine.get("flag")));