我在寫一個servlet來返回一個JNLP文件,其中有幾個動態生成的參數被傳遞給一個web啓動程序。現在我的代碼使用庫存模板和令牌替換,但我必須認爲有一種方法可以在servlet中以編程方式生成此文件。爲Java Web Start應用程序動態生成JNLP文件?
有沒有可用的工具?
我在寫一個servlet來返回一個JNLP文件,其中有幾個動態生成的參數被傳遞給一個web啓動程序。現在我的代碼使用庫存模板和令牌替換,但我必須認爲有一種方法可以在servlet中以編程方式生成此文件。爲Java Web Start應用程序動態生成JNLP文件?
有沒有可用的工具?
這只是一個XML文件,所以我一直認爲有多種方法可以做到這一點,從您的令牌替換想法到像freemarker這樣的完整模板語言,或者使用編程DOM生成。它看起來似乎不夠複雜,不足以保證它自己的專用API。
你見過JnlpDownloadServlet嗎?
http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/downloadservletguide.html
它可以動態地將屬性轉換爲它服務了JNLP文件。它可能不會完全按照您現在想要的方式來執行,但其修改並不難。
這就是我最終做的....非常類似於我的原始代幣替換策略。正如你所說,不夠複雜以保證一個特殊的API。 – 2009-06-16 12:54:08