【发布时间】:2016-10-10 14:46:21
【问题描述】:
我正在用一个用 Java Web Start 启动的应用程序替换一个小程序。到目前为止,在我在 Netbeans 中开发的演示版本中,我能够生成 launch.jnlp 并将参数设置为所需的值:
<application-desc main-class="myPkg.MyClass">
<argument>action=someAction</argument>
<argument>objId=1234abc</argument>
<argument>userName=user1</argument>
</application-desc>
但是,这个 JWS 启动的应用程序在现实生活中必须做的是根据将启动它的 Web 应用程序的用户选择并与之相关的值来设置 JNLP 中的参数。
我知道以前有人问过这个问题,但在大多数情况下,这些问题已经过去了好几年,鉴于浏览器供应商对 Java 实施了安全锁定,我不确定这些答案是否仍然适用.这些天来实现这一点的方法是通过 HTTP 请求参数发送参数值,即,
[codebase]/launch.jnlp?action=someAction&objId=1234abc&userName=user1 ?
【问题讨论】:
标签: java arguments parameter-passing java-web-start jnlp