0

我正在尝试让 java 和 javascript 相互交谈。理想情况下,我希望它们共享对象,但 java 应用程序调用 javascript 函数就足够了。我试过 Rhino 但有点挣扎,因为它似乎无法在正在运行的 js 引擎中调用函数(也许我只是不知道怎么做?)。有关如何使此链接发生的任何提示?性能是一个问题,但不是非常关键。

基本上; 我有一个使用 javascript 动态更新页面内容的 Web 应用程序。页面的内容是通过 java 代码创建的,所以我需要一种方法让 java 代码告诉 javascript 什么时候发生了变化以及发生了什么变化。

谢谢

LiveConnect 似乎可以解决问题,但小程序会导致安全漏洞。Java8 中的 Nashorn 会和 Rhino 做同样的事情,还是能够保持运行的 JVM 并监听调用?

4

1 回答 1

1

没有办法让 Java 后端和 JavaScript 以您暗示的方式直接相互通信。使它们通信的唯一方法是通过 AJAX 或 WebSockets。

于 2014-08-21T12:33:51.760 回答