如何使用动态参数

时间:2016-05-29 10:06:54

标签: javascript java applet java-web-start jnlp

我正在尝试将Java applet迁移到Java Web Start应用程序。 applet是从包含多个参数的JavaScript激活的,有些参数不是硬编码的(sessionIdtempFilePath):

deployJava.runApplet(attributes, parameters);

为了迁移applet,我使用的是带有applet-desc标记的简单JNLP文件。从我调用的JavaScript:

deployJava.launchWebStartApplication('$jnlp_path');

我无法理解如何将由JavaScript创建的参数传递给Web启动应用程序。

1 个答案:

答案 0 :(得分:0)

好的,事实证明使用deployJava.launchWebStartApplication(...)会触发Chrome和IE中的安全限制 我所做的是一种解决方法:我向服务器发送了 HTTP请求,服务器的响应是 JNLP 内容。
在服务器端,我在运行时和每次插入所需参数时编辑了JNLP 当浏览器收到JNLP内容时,它们会触发所需jar的下载 那就是它!