本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9700784
建立时间:2004年12月20日




[脚本语言]java里面使用javascript(一):helloworld
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2006/5/22 17:57:07

jdk5时代使用javascript必须使用apache的BSF,我以前在上海使用的logicrouter就是这样的,或者使用 Mozilla Rhino ,但是在mustang中实现了这个功能.你可以摆脱edit-compile-run,使用edit-run!Scripting Package实现了JSR-223 API,使用很简单1.Create a ScriptEngineManager object. 2.Get a ScriptEngine object from the manager. 3.Evaluate script using the ScriptEngine's eval methods下面给出例子package test; /** * * @author hongrui xing */import javax.script.*;public class EvalScript {    public static void main(String[] args) throws Exception {        // create a script engine manager        ScriptEngineManager factory = new ScriptEngineManager();        // create a JavaScript engine        ScriptEngine engine = factory.getEngineByName("JavaScript");        // evaluate JavaScript code from String        engine.eval("print('Hello, World')");    }} 执行脚本文件package test; /** * * @author hongrui xing */import javax.script.*;public class EvalFile {    public static void main(String[] args) throws Exception {        // create a script engine manager        ScriptEngineManager factory = new ScriptEngineManager();        // create JavaScript engine        ScriptEngine engine = factory.getEngineByName("JavaScript");        // evaluate JavaScript code from given file - specified by first argument        engine.eval(new java.io.FileReader("./test.js"));    }}test.js的内容是println("hello 红瑞");


阅读全文(3437) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.046 second(s), page refreshed 144774985 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号