我有三种类型的get请求,这些请求是从移动设备传递到Web应用程序上的类文件的。由于移动设备不提供Cookie,因此命中的日志文件只包含

in.ter.nal.ip   ser.ver.i.p: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,并从类文件内部生成对urchinTracker()的javascript函数调用,则可以替换无用的cookieArrayLength = 0; urchin可以使用一些有用的数据从日志文件中读取到分析报告中。
我们一直在用Rhino研究Java脚本。 Safari书架具有:


  JavaTM脚本:语言,
  框架和模式


这帮助我们立即演示了我们可以在类文件中运行javascript的功能-这在Java 6上是开箱即用的。

有人知道在Java 1.5或1.4上使用Rhino编写脚本的任何资源吗?

另外,从Java 1.5运行javascript的任何建议将不胜感激。

最佳答案

[我正在回答中,因为我没有足够的分数来对问题本身发表评论。]

您确定urchinTracker()函数将在Web浏览器之外运行吗?如果该函数依赖于各种浏览器对象,例如文档对象模型(DOM)或XmlHttpRequest,则仅运行Rhino JavaScript解释器(并不难)是不够的。

我建议您至少扫描urchinTracker()函数的内部,看看是否是这种情况。

关于java - Java中的脚本编写-Java 1.5中服务器端类文件中的javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/989017/

10-12 12:34
查看更多