【发布时间】:2018-09-22 03:45:51
【问题描述】:
我需要从 java 类执行 javascript 方法(执行一些报告和转储 PDF 文件)。
面临如何在java方法中加载上下文路径并直接从java调用js方法的问题。
例如。我需要像 /webapp/js/orn/workflow/Engine.js 这样的 js 文件的上下文路径,这与我们在我的 java 类中从浏览器获得的相同:- ocm\src\main\java\com\interra\orion\util\workflow \ScriptEngineUtil.java
关于如何继续的任何想法,我尝试使用 Rhino,但对如何上下文路径感到震惊。
【问题讨论】:
-
new ScriptEngineManager().getEngineByName("ECMAScript").eval("function a() {return 'hello world';} print(a());"); -
我想执行 webapp 目录中的 javascript 文件的方法。
标签: javascript java