0

在我的 Web 应用程序中,我们使用带有 java web start (jnlp) 的 java 小程序来显示票证并使用来自 Web 应用程序的选定数据从客户端计算机打印。如果打印成功,则服务器会收到相关通知,我们会据此采取进一步措施。是否有任何替代方法,因为我想避免在浏览器中安装 jre 并在客户端机器中安装不同的设置?现有系统的问题是,如果客户拒绝接受证书,那么我们无法从客户的打印机打印票证,并且我们没有得到任何响应。如果用户拒绝接受证书,那么服务器应该得到通知。任何帮助将不胜感激。

4

1 回答 1

1

如果用户拒绝接受证书,那么服务器应该得到通知。

在 JNLP 文件中为客户或该启动提供唯一的参数/属性。当应用程序。已设置并在屏幕上显示,将其“电话回家”到具有唯一标识符的服务器。

那些不回复唯一值的客户要么拒绝证书,要么拥有应用程序。在出现在屏幕上之前致命地崩溃。

元素property&System.getProperty(String)

JNLPproperty元素

JNLPproperty元素是JNLP 文件部分的resources一部分。

property元素定义了一个系统属性,可通过System.getPropertySystem.setProperties方法使用。它有两个必需的属性:namevalue。例如:

<property name="key" value="overwritten"/>

jnlp 文件中设置的属性通常会在 VM 启动之后但在调用应用程序之前由 Java Web Start 设置。..

System.getProperty

请参阅System.getProperty(String).

public static String getProperty(String key)

获取指定键指示的系统属性。

于 2014-06-30T10:25:56.990 回答