Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从java小程序创建文件?_Java_Javascript_Security_Applet_Next Generation Plugin - Fatal编程技术网

如何从java小程序创建文件?

如何从java小程序创建文件?,java,javascript,security,applet,next-generation-plugin,Java,Javascript,Security,Applet,Next Generation Plugin,我正在尝试创建一个excel文件,并使用JavaApplet保存到本地文件系统。在签署应用程序后,我可以通过直接调用applet成功创建文件。然而,当我尝试从javascript调用该方法时,它失败了,没有任何错误消息。我想知道是否有任何策略控制来阻止javascript调用java方法 <html> <script language="JavaScript"> function createExcel() { document.excel.createExce

我正在尝试创建一个excel文件,并使用JavaApplet保存到本地文件系统。在签署应用程序后,我可以通过直接调用applet成功创建文件。然而,当我尝试从javascript调用该方法时,它失败了,没有任何错误消息。我想知道是否有任何策略控制来阻止javascript调用java方法

 <html>
<script language="JavaScript">
function createExcel()
{
    document.excel.createExcel();

    document.excel.setMessage("hello world from js");
}
</script>
<body>
<input type="button" value="Generate Excel" onclick="createExcel()" />
<applet id='applet' name='excel' archive='Office.jar,poi-3.7-20101029.jar' code='com.broadridge.Office.class' width='100' height='100'></applet>
</body>
</html>

函数createExcel()
{
document.excel.createExcel();
setMessage(“来自js的hello world”);
}

这里可能有几个问题

1) 您必须使用小程序的JavaScript部署方法(请参见链接)

2) 如果您尝试调用的方法不在applet子类中,则首先必须获取相关类的实例,然后调用其方法,例如(对于计算器类):


摩尔

这里可能有几个问题

1) 您必须使用小程序的JavaScript部署方法(请参见链接)

2) 如果您尝试调用的方法不在applet子类中,则首先必须获取相关类的实例,然后调用其方法,例如(对于计算器类):


使用JavaScript调用的受信任小程序中的Moor

方法需要包装在中,并使用其中一个变体调用

沙盒文件系统访问 插件2 JRE(例如Oracle的1.6.0_10+JRE)使用文件服务(特别是服务器)提供对本地文件系统的沙盒访问。有关示例,请参见

小程序元素
JS调用的小程序应该声明它在HTML中是可编写脚本的。至于获取“HTML”,最好的编写方法是使用Oracle的。它不仅会以目前已知的每个浏览器的最佳方式编写小程序元素,还会编写JRE存在(是否安装了Java?)和最低版本(JRE是运行此小程序所需的最低版本吗?)检查。

使用JavaScript调用的受信任小程序中的方法需要包装在一个中,并使用其中一个变体调用

沙盒文件系统访问 插件2 JRE(例如Oracle的1.6.0_10+JRE)使用文件服务(特别是服务器)提供对本地文件系统的沙盒访问。有关示例,请参见

小程序元素
JS调用的小程序应该声明它在HTML中是可编写脚本的。至于获取“HTML”,最好的编写方法是使用Oracle的。它不仅会以每个浏览器目前已知的最佳方式编写小程序元素,还会检查JRE存在(是否安装了Java?)和最低版本(JRE是否是运行此小程序所需的最低版本?)。

您创建的继承类小程序的类:)谢谢。我还尝试调用applet方法来更新一个字段,它可以正常工作。在小程序中创建文件和更新字段有什么区别?您创建的继承小程序类的类:)谢谢。我还尝试调用applet方法来更新一个字段,它可以正常工作。在小程序中创建文件和更新字段有什么区别?
var calculator = mathApplet.getCalculator();
calculator.setNums(numA, numB);