2009-03-05 124 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