【发布时间】:2014-07-25 18:12:21
【问题描述】:
我的问题与How can I load a local file from embedded Rhino? 非常相似。
我读过的大多数建议都建议修改 java 代码,但我使用的是嵌入在供应商软件(Shibboleth 和 NetIQ IDM)中的 Rhino,所以我无法访问 Rhino 存在的上下文(或创建它的代码),只有在该上下文中生成的脚本引擎。
Corderer 建议做类似...
eval("" + Packages.org.apache.commons.io.FileUtils.readFileToString(
new java.io.File("/the/local/root", "script.js");
));
...这行得通!不过,像 Corderer 一样,我希望有一个不那么丑陋的解决方案(也许实际上能够使用 load())。 eval() 是最好/最简单的选择吗?
利亚姆
【问题讨论】:
标签: java javascript rhino