Dropwizard - 如何访问javascript方法

时间:2017-11-25 12:01:14

标签: javascript dropwizard

在我的资源java文件中,我想从位于resources/assets/Helper.js的js文件中调用javascript方法。我不知道怎么做。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

这样的事情怎么样?

URL resource = Resources.getResource("assets/Helper.js");
String javascript = Resources.toString(resource, Charsets.UTF_8);
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript" /* "nashorn" if Java 8 */);
Object result = engine.eval(javascript);