使用java web start启动applet的其他方法

时间:2014-06-30 07:33:54

标签: java java-web-start signed-applet

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

1 个答案:

答案 0 :(得分:1)

  

如果用户拒绝接受证书,则应通知服务器。

在JNLP文件中提供对客户或启动唯一的参数/专有性。当应用程序。设置并在屏幕上显示,让它回家#39;到具有唯一标识符的服务器。

那些没有回复唯一值的客户拒绝了证书或拥有应用。在出现在屏幕上之前致命地崩溃。

property元素& System.getProperty(String)

JNLP property元素

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

  

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

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

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

System.getProperty

请参阅System.getProperty(String)的文档。

public static String getProperty(String key)
     

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