`
xuyao
  • 浏览: 10380 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

没明白为啥在jdk6中执行javascript

阅读更多
jdk6.0可以执行js,别告诉我你知道。。。因为我刚知道。。。
import javax.script.*;
import static java.lang.System.*;
public class Test2  {
  
    public static void main(String args[]){
      
        ScriptEngineManager manager = new ScriptEngineManager();
        // 得到javascript脚本引擎
        ScriptEngine engine = manager.getEngineByName("javascript");
        try{
            // 开始运行脚本,并返回当前的小时
            String str = (String)engine.eval("var date='xuyao';"+"date");
            out.printf("hello,%s",str);
        }
        catch (ScriptException e){
            err.println(e);
        }
    }
}
其中out.printf("hello,%s",str);是输出str的内容,是不是看着眼熟?对,很像c语言。("var date='xuyao';"+"date")的意思是返回date给str。 目前支持的脚本有js, rhino, JavaScript, javascript, ECMAScript, ecmascript。我想不出有什么地方有用。。。大家交流一下:)
分享到:
评论
2 楼 xuyao 2008-12-30  
现在无论动态脚本,groovy,jruby都可以执行,现在连js也能执行。。。jdk想搞个大型平台?传说中的小无相功?
1 楼 yyjn12 2008-12-30  
这么做的实际意义我很想知道。

相关推荐

Global site tag (gtag.js) - Google Analytics