0

私のWebアプリケーションでは、Webアプリケーションから選択したデータを使用してチケットを表示し、クライアントマシンから印刷するためにJava Web Start(jnlp)でJavaアプレットを使用しています。印刷が成功すると、サーバーは関連する通知を受け取り、それに従ってさらにアクションを実行します。ブラウザにjreをインストールしたり、クライアントマシンに異なる設定をインストールしたりしたくないので、それに代わるものはありますか? 既存のシステムの問題は、クライアントが証明書の受け入れを拒否した場合、クライアントのプリンターからチケットを印刷できず、応答がないことです。ユーザーが証明書の受け入れを拒否した場合、サーバーはそれについて通知を受ける必要があります。どんな助けでも大歓迎です。

4

1 に答える 1

1

ユーザーが証明書の受け入れを拒否した場合、サーバーはそれについて通知を受ける必要があります。

顧客またはその起動に固有の JNLP ファイルにパラメーター/プロパティを提供します。アプリのとき。セットアップされて画面上に表示されたら、一意の識別子を持つサーバーに「電話をかける」ようにします。

一意の値で応答しないクライアントは、証明書を拒否したか、アプリを持っていました。画面に表示される前に致命的にクラッシュします。

要素property&System.getProperty(String)

JNLPproperty要素

JNLPproperty要素は、JNLP ファイルのresourcesセクションの一部です。

要素は、およびメソッドpropertyで使用できるシステム プロパティを定義します。と の 2 つの必須属性があります。例えば:System.getPropertySystem.setPropertiesnamevalue

<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 に答える