使用Java处理JavaScript
Java的JSR规定了Java执行JavaScript代码的方法。JavaSE6自带了JavaScript的脚本引擎,是基于molliza的Rhino实现的。
public class Js {
public static void greet() throws ScriptException
{
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
if(engine == null)
{
throw new RuntimeException("找不到JavaScript引擎");
}
engine.eval("println('Hello')");
}
public static void main(String[] args) {
try {
Js.greet();
} catch (ScriptException e) {
// TODO Auto-generatedcatch block
e.printStackTrace();
}
}
}
println是molliza实现的一个额外函数,类似与在控制台打印一跳数据。