是否可以在JNLP文件上传递类似maven的参数?
<jnlp spec="1.0+" codebase="${javafxCodebase}" href="Foo.jnlp">
<information>
<title>${javafxTitle}</title>
<vendor>${javafxVendor}</vendor>
...
</information>
...
</jnlp>
如果是这样,谁会将这些数据传递给jnlp文件?我想到的是:
http://localhost:8080/Foo.jnlp?javafxCodebase=bar&javafxTitle=baz
答案 0 :(得分:3)
Java Webstart不支持这种开箱即用的功能。有一个JNLP Download Servlet,但它只支持一组有限的宏,不能有任何用户定义的宏。
我认为您最好的方法是使用像Velocity这样的模板引擎来编写自己的servlet,以便动态生成JNLP文件并使用您所需的参数填充它。
答案 1 :(得分:1)
您也可以在this website上试用php脚本。
我发现自动检测我的代码库网址很有用,因为我需要在不同的服务器上部署jnlp文件。