在我的Web应用程序中,我们使用带有java web start(jnlp)的java applet,使用来自Web应用程序的选定数据显示故障单和从客户端计算机打印。 如果打印成功,则服务器获取相关通知,根据该通知我们采取进一步行动。 有什么替代方法,因为我想避免在浏览器中安装jre和客户端机器中的不同设置? 现有系统的问题是,如果客户拒绝接受证书,那么我们无法从客户端的打印机打印票据,我们也没有得到任何响应。 如果用户拒绝接受证书,则服务器应该收到有关它的通知。 任何帮助将不胜感激。
答案 0 :(得分:1)
如果用户拒绝接受证书,则应通知服务器。
在JNLP文件中提供对客户或启动唯一的参数/专有性。当应用程序。设置并在屏幕上显示,让它回家#39;到具有唯一标识符的服务器。
那些没有回复唯一值的客户拒绝了证书或拥有应用。在出现在屏幕上之前致命地崩溃。
property
元素& System.getProperty(String)
property
元素 JNLP property
元素是JNLP文件的resources
section的一部分。
property
元素定义了可通过System.getProperty
和System.setProperties
方法使用的系统属性。它有两个必需属性:name
和value
。例如:
<property name="key" value="overwritten"/>
在启动VM之后但在调用应用程序之前,jnlp文件中设置的属性通常由Java Web Start设置。 ..
System.getProperty
请参阅System.getProperty(String)
的文档。
public static String getProperty(String key)
获取指定键指示的系统属性。