我正在尝试让 java 和 javascript 相互交谈。理想情况下,我希望它们共享对象,但 java 应用程序调用 javascript 函数就足够了。我尝试过Rhino,但有点困难,因为它似乎无法在正在运行的js引擎中调用函数(也许可以,我只是不知道如何调用?)。关于如何实现此链接有什么建议吗?性能是一个问题,但并不是非常关键。
基本上;我有一个使用 javascript 动态更新页面内容的 Web 应用程序。页面的内容是通过java代码创建的,所以我需要一种方法让java代码告诉javascript什么时候发生变化以及发生了什么变化。
谢谢
LiveConnect 似乎可以解决问题,但小程序会造成安全漏洞。 Java8 中的 Nashorn 会做与 Rhino 相同的事情吗?或者它能够保持正在运行的 JVM 并监听调用吗?
最佳答案
没有办法让 Java 后端和 JavaScript 按照您暗示的方式直接相互对话。让它们进行通信的唯一方法是通过 AJAX 或 WebSocket。
关于java - 将 javascript Web 应用程序链接到 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19138119/