5

現在、Java Web Start を使用して JNLP 経由で実行されるアプリがあります。ユーザーは特定の URL にアクセスして、このアプリケーションを問題なく起動できます。

このような j2seproperty タグを使用して、build.xml (ant web start) 内の JNLP ファイル自体にプロパティを追加できます。

<jw:j2se>

<j2seproperty name="testProperty" value="1"/>

</jw:j2se>

これらのプロパティには、コード内のどこからでも次の方法でアクセスできます。 System.getProperty("testProperty");

問題は、次のように、html を介してこれらのプロパティを設定できるようにしたいということです。

「http://localhost:8080/somelink?testProperty=2」

これを達成するためのオプションは何ですか?私はいくつかの調査を行ってきましたが、これまでのところ唯一の解決策は、ある種のサーブレットを介して動的に JNLP ランチャーを作成することであると思われます。

これは正しいですか? そうでない場合、ここに他のオプションはありますか? もしそうなら、私はあらゆる可能性にオープンです...

4

2 に答える 2

1

JSP ページを介して JNLP を作成し、リクエスト パラメータからプロパティ値を入力します。少し動作しない例については、この質問を参照してください。ただし、十分に簡単に修正できるはずです。

于 2012-07-15T00:32:10.430 に答える
0

もう 1 つのより柔軟なオプションは、NanoHTTPを使用して HTTP サーバーを組み込み、Javascript などを介して JNLP アプリと通信することです。

于 2014-02-24T16:51:06.033 に答える