17得票3回答
如何保护使用javax.scripting运行的脚本?

我正在使用 javax.scripting 来支持在服务器端运行任意上传的 JavaScript 脚本。显然,我希望保护这些脚本! Rhino 本身具有在运行时安全执行脚本的框架。然而,javax.scripting 的文档中并未提到安全性、权限或限制可用于脚本的类。那么,这是否只是 jav...

14得票2回答
尝试使用Rhino,在OpenJDK 7中getEngineByName("JavaScript")返回null

当我运行以下代码时,在使用OpenJDK 7(java-7-openjdk-i386)时,engine变量被设置为null。import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import jav...

10得票2回答
通过脚本引擎(jython)从Java调用Python?

我试图在一个使用javax.script的Java 6应用程序中调用Jython:import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptExcep...

7得票4回答
为什么getEngineByName(“js”)返回null?

无论我尝试什么,getEngineByName() 都返回 null。 以下是我的代码: final ScriptEngineManager manager = new ScriptEngineManager(); final ScriptEngine engine = manager.g...

7得票1回答
javax.script提供的JavaScript中是否有Rhino load()函数?

一些为Rhino shell开发的JavaScript文件使用load()函数来加载其他JavaScript文件。我正在尝试使用javax.script嵌入一个Rhino JavaScript文件的功能。不幸的是,javax.script的JavaScript没有实现load()函数。当尝试e...