初探JDK6javax.script(javascript解析)

2014-11-04 21:15:08 · 作者: · 浏览: 35

  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")));