在我的 Web 应用程序中,我们使用带有 java web start (jnlp) 的 java 小程序来显示票证并使用来自 Web 应用程序的选定数据从客户端计算机打印。如果打印成功,则服务器会收到相关通知,我们会据此采取进一步措施。是否有任何替代方法,因为我想避免在浏览器中安装 jre 并在客户端机器中安装不同的设置?现有系统的问题是,如果客户拒绝接受证书,那么我们无法从客户的打印机打印票证,并且我们没有得到任何响应。如果用户拒绝接受证书,那么服务器应该得到通知。任何帮助将不胜感激。
问问题
429 次
1 回答
1
如果用户拒绝接受证书,那么服务器应该得到通知。
在 JNLP 文件中为客户或该启动提供唯一的参数/属性。当应用程序。已设置并在屏幕上显示,将其“电话回家”到具有唯一标识符的服务器。
那些不回复唯一值的客户要么拒绝证书,要么拥有应用程序。在出现在屏幕上之前致命地崩溃。
元素property
&System.getProperty(String)
JNLPproperty
元素
JNLPproperty
元素是JNLP 文件部分的resources
一部分。
该
property
元素定义了一个系统属性,可通过System.getProperty
和System.setProperties
方法使用。它有两个必需的属性:name
和value
。例如:
<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 回答