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方法。今天比较累,懒得验证了。哪天我找到方法贴上来。有会的留个脚印啊

你可能感兴趣的:(JavaScript,java,Web,百度,脚本)