从JavaScript函数中调用Java方法?
我读了一些,但找不到一个简单的答案。假设我有一个HTML页面,页面中嵌入了一些Javascript。另外,我在一个名为somePackage.someSubPackage.*的包中有一个java.class 如何从HTML页面中的javascript函数中调用java.class中的方法?使用 DWR将生成JavaScript,允许web浏览器安全地调用Java代码,就像它在本地运行一样。它几乎可以封送任何数据,包括集合、POJO、XML和二进制数据,如图像和PDF文件。所需要的只是一个安全策略,它定义了什么是允许的 使用 DWR将生成JavaScript,允许web浏览器安全地调用Java代码,就像它在本地运行一样。它几乎可以封送任何数据,包括集合、POJO、XML和二进制数据,如图像和PDF文件。所需要的只是一个安全策略,它定义了什么是允许的从JavaScript函数中调用Java方法?,java,javascript,html,jsp,Java,Javascript,Html,Jsp,我读了一些,但找不到一个简单的答案。假设我有一个HTML页面,页面中嵌入了一些Javascript。另外,我在一个名为somePackage.someSubPackage.*的包中有一个java.class 如何从HTML页面中的javascript函数中调用java.class中的方法?使用 DWR将生成JavaScript,允许web浏览器安全地调用Java代码,就像它在本地运行一样。它几乎可以封送任何数据,包括集合、POJO、XML和二进制数据,如图像和PDF文件。所需要的只是一个安全策略
Java将在哪里运行?它可以是浏览器中的小程序,也可以运行在某个服务器上 JavaScript到Applet的通信是可能的,但现在最常见的是使用AJAX调用服务器 您可以使用几种不同的技术将Java包装为可调用服务,我建议使用JAX/RS,它只需要很少的工作。然后,Java被公开为JavaScript可以调用的可调用URL 因此,你需要研究两件事:
两个独立的问题,但都很简单。Java将在哪里运行?它可以是浏览器中的小程序,也可以运行在某个服务器上 JavaScript到Applet的通信是可能的,但现在最常见的是使用AJAX调用服务器 您可以使用几种不同的技术将Java包装为可调用服务,我建议使用JAX/RS,它只需要很少的工作。然后,Java被公开为JavaScript可以调用的可调用URL 因此,你需要研究两件事:
两个独立的问题,但都很简单。这对于任何安装了Java的浏览器来说都是“开箱即用”的,因为
系统
类是J2SE的一部分
<html>
<body>
<script type='text/javascript'>
document.write(java.lang.System.getProperty("java.version"));
</script>
</body>
</html>
write(java.lang.System.getProperty(“java.version”);
要使其适用于自定义类(在客户端),通常需要将这些类添加到可编写脚本的小程序的类路径中。然后使用JS/applet接口调用方法并访问属性。这对于任何安装了Java的浏览器都是“开箱即用”的,因为
系统
类是J2SE的一部分
<html>
<body>
<script type='text/javascript'>
document.write(java.lang.System.getProperty("java.version"));
</script>
</body>
</html>
write(java.lang.System.getProperty(“java.version”);
要使其适用于自定义类(在客户端),通常需要将这些类添加到可编写脚本的小程序的类路径中。然后使用JS/applet接口调用方法并访问属性