目前我有一个使用 Java web start 通过 JNLP 运行的应用程序。用户能够点击一个特定的 URL 并启动这个应用程序就好了。
通过使用 j2seproperty 标记,我可以在 build.xml(ant web start)内向 JNLP 文件本身添加属性,例如 this。
<jw:j2se>
<j2seproperty name="testProperty" value="1"/>
</jw:j2se>
并且可以通过以下方式在代码中的任何位置访问这些属性:
System.getProperty("testProperty");
问题是我希望能够通过 html 设置这些属性,如下所示。
'http://localhost:8080/somelink?testProperty=2'
我有什么选择来实现这一目标?我已经做了一些研究,到目前为止,似乎唯一的解决方案是通过某种 servlet 以某种方式动态创建 JNLP 启动器。
这是正确的,如果不是,这里还有其他选择吗?如果是这样,我对所有可能性持开放态度......