我读了一些书,但找不到一个简单的答案。假设我有一个 HTML 页面,并且该页面中嵌入了一些 Javascript。另外,我在名为 somePackage.someSubPackage.* 的包中有一个 java.class;
如何从 HTML 页面中的 javascript 函数调用 java.class 中的方法?
最佳答案
Java 将在哪里运行?它可能是浏览器中的小程序,也可能在服务器上的某个地方运行。
JavaScript 到 Applet 的通信是可能的,see ,但现在最常见的是使用 AJAX 调用服务器。
您可以使用多种不同的技术将 Java 包装为可调用服务,我建议使用 JAX/RS,它只需要很少的工作。然后,您的 Java 将作为 JavaScript 可以调用的可调用 URL 公开。
因此你需要研究两件事:
- 如何从 JavaScript 调用任意服务。
- 如何在服务器中运行 Java。
两个独立的问题,但都很简单。
关于java - 从 JavaScript 函数中调用 Java 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7022531/