Tag: scripting

java中的脚本编写 – 来自Java 1.5中服务器端类文件的javascript

我有三种类型的get请求从移动设备传递到Web应用程序上的类文件。 由于移动设备不提供cookie,因此只有日志文件命中 in.ter.nal.ip ser.ver.ip:port 2009-06-05 09:14:44 GET /applicationname/mobiledevicexml reqtype=login&userid=xx### 200 87 – MercuryMobile/1.0 CFNetwork/342.1 Darwin/9.4.1 cookieArrayLength=0; 如果我可以在我的类文件中实例化javascript,并从类文件中生成一个javascript函数调用urchinTracker(),我可以替换那个无用的cookieArrayLength = 0; 有了一些有用的数据,urchin可以从日志文件中读取到分析报告中。 我们一直在研究使用Rhino编写Java脚本 ; Safari Bookshelf有: JavaTM中的脚本:语言,框架和模式 这帮助我们立即演示我们可以在类文件中运行javascript – 这在Java 6上开箱即用。 任何人都知道在Java 1.5或1.4上使用Rhino编写脚本的资源吗? 或者,任何从java 1.5运行javascript的建议都将不胜感激。

如何将Rhino-JavaScript数组转换为Java-Arrays

我有以下内容: ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine jsEngine = mgr.getEngineByName(“JavaScript”); jsEngine.eval(“function getArray() {return [1,2,3,4,5];};”); Object result = jsEngine.eval(“getArray();”); 如何将sun.org.mozilla.javascript.internal.NativeArray类型的结果对象转换为相应的java数组? 可以告诉我一个有效的代码示例吗? 它应该适用于String和Integer数组。 另外,知道在哪里查找rhino引擎和java之间的其他数据类型转换会很棒。 顺便说一句, 我知道这个页面,但我真的在寻找一个有效的代码示例。