java - 从 JavaScript 函数中调用 Java 方法?

标签 java javascript html jsp

我读了一些书,但找不到一个简单的答案。假设我有一个 HTML 页面,并且该页面中嵌入了一些 Javascript。另外,我在名为 somePackage.someSubPackage.* 的包中有一个 java.class;

如何从 HTML 页面中的 javascript 函数调用 java.class 中的方法?

最佳答案

Java 将在哪里运行?它可能是浏览器中的小程序,也可能在服务器上的某个地方运行。

JavaScript 到 Applet 的通信是可能的,see ,但现在最常见的是使用 AJAX 调用服务器。

您可以使用多种不同的技术将 Java 包装为可调用服务,我建议使用 JAX/RS,它只需要很少的工作。然后,您的 Java 将作为 JavaScript 可以调用的可调用 URL 公开。

因此你需要研究两件事:

  1. 如何从 JavaScript 调用任意服务。
  2. 如何在服务器中运行 Java。

两个独立的问题,但都很简单。

关于java - 从 JavaScript 函数中调用 Java 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7022531/

相关文章:

html - DIV 显示优先级 - 在 DD 菜单上放映幻灯片

java - 仅使用 java 8 lambda 将 List<Object> 转换为 List<List<String>>

java - 关于四舍五入数字的帮助

java - 当没有更多窗口打开时结束 Java AWT 线程

javascript - 请求通过ajax下载servlet文件(请不要使用jquery..)

javascript - Wikitude POI 未设置位置

javascript - 需要改变不透明度 : 0 to 1 slowly with animation using jquery

php - 按下提交时如何将值从表单控件传递到php html中的变量

html - 使用多个单选按钮时无法选择选项

java - 如何按字母数字顺序对 Guava 多重映射(键和值)进行排序(不区分大小写)