java脚本引擎

jdk 1.6新特性曾提到:
Java SE6中实现了JSR223。这是一个脚本框架,提供了让脚本语言来访问Java内部的方法。你可以在运行的时候找到脚本引擎,然后调用这个引擎去执行脚本。这个脚本API允许你为脚本语言提供Java支持。另外,Web Scripting Framework允许脚本代码在任何的Servlet容器中生成Web内容。
示例:

ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
try
{
engine.eval("function reverse(args) { println(args););

String s = "hahaha";

Invocable invokeEngine = (Invocable)engine;

invokeEngine.invokeFunction("reverse",s);
}
catch (NoSuchMethodException e)
{
err.println(e);
}
catch (ScriptException e)
{
err.println(e);
}


不过 ,我想说的不是这个。因为这段代码属于街货。随便百度一下你就知道了。
我想知道的是,在javascript中我们可以setTimeout来设置延期执行,再这里我们如何执行。脚本不识别setTimeout方法。今天比较累,懒得验证了。哪天我找到方法贴上来。有会的留个脚印啊 :D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值