私のWebアプリケーションでは、Webアプリケーションから選択したデータを使用してチケットを表示し、クライアントマシンから印刷するためにJava Web Start(jnlp)でJavaアプレットを使用しています。印刷が成功すると、サーバーは関連する通知を受け取り、それに従ってさらにアクションを実行します。ブラウザにjreをインストールしたり、クライアントマシンに異なる設定をインストールしたりしたくないので、それに代わるものはありますか? 既存のシステムの問題は、クライアントが証明書の受け入れを拒否した場合、クライアントのプリンターからチケットを印刷できず、応答がないことです。ユーザーが証明書の受け入れを拒否した場合、サーバーはそれについて通知を受ける必要があります。どんな助けでも大歓迎です。
1 に答える
1
ユーザーが証明書の受け入れを拒否した場合、サーバーはそれについて通知を受ける必要があります。
顧客またはその起動に固有の JNLP ファイルにパラメーター/プロパティを提供します。アプリのとき。セットアップされて画面上に表示されたら、一意の識別子を持つサーバーに「電話をかける」ようにします。
一意の値で応答しないクライアントは、証明書を拒否したか、アプリを持っていました。画面に表示される前に致命的にクラッシュします。
要素property
&System.getProperty(String)
JNLPproperty
要素
JNLPproperty
要素は、JNLP ファイルのresources
セクションの一部です。
要素は、およびメソッド
property
で使用できるシステム プロパティを定義します。と の 2 つの必須属性があります。例えば: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 に答える