2009-03-05 213 views
1

我需要用Java生成HTML表單。我不知道需要哪些字段,那些字段可能會以XML格式發送(我對此有一些說法)。我可以使用相同的輸入文件來處理表單提交。動態HTML表格生成

是否有libs技術來處理這個問題?我無法想象有沒有,但我找不到合適的解決方案。 我看着XForms,但似乎沒有足夠的瀏覽器採用。

任何想法?多謝。

(背景:JSR-286兼容的portlet(使用Liferay的ATM))

回答

3

嘗試使用XSLT將XML輸入轉換到你的HTML輸出。
檢查此site爲XSLT部分的示例和this站點爲JAVA-XSLT連接。

2

如前所述,如果您獲得XML輸入,XSLT可用於將輸入轉換爲html。

否則,可以使用模板引擎。我在Velocity(來自雅加達的開源項目)方面取得了成功。

問候,

1

XSLTForms是用於瀏覽器的基於XSLT的XForms的發動機。當然,它也可以在服務器端使用。這是一個開源項目。

相應的「編譯器」即將提供技術文檔。它將允許您自定義它並添加您自己的特定行爲。

+0

感謝您的提示Alain,但我決定保持輸入輸出分離在我們的控制下(意思是獨立的表單技術,而不是xml和xsl)。主要原因是因爲測試版標籤。 – 2009-03-10 10:22:13