2010-09-24 57 views
2

是否可以在JNLP文件上傳遞類似maven的參數?在jnlp文件上傳遞參數

<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 

回答

3

Java Webstart不支持這種開箱即用的功能。有一個JNLP Download Servlet,但它只支持一組有限的宏,不能有任何用戶定義的宏。

我認爲你最好的辦法是使用像Velocity這樣的模板引擎來編寫你自己的servlet,用於動態生成JNLP文件並用你需要的參數填充它。

1

你也可以試試this website的php腳本。

我發現自動檢測我的代碼庫網址很有用,因爲我需要在不同的服務器上部署jnlp文件。