动态HTML表单生成

时间:2009-03-05 08:57:40

标签: java html forms

我需要用Java生成HTML表单。我事先并不知道需要哪些字段,这些字段可能会以XML格式提供(我对此有一些发言权)。我可以使用相同的输入文件来处理表单提交。

是否有libs,技术可以解决这个问题?我无法想象没有,但我找不到合适的解决方案。 我查看了XForms,但似乎没有足够的浏览器采用。

有什么想法吗?很有责任。

(上下文:符合JSR-286标准的portlet(使用Liferay atm))

3 个答案:

答案 0 :(得分:3)

尝试使用XSLT将XML输入转换为HTML输出 请查看此site以获取有关JAVA-XSLT连接的XSLT部件和this站点的示例。

答案 1 :(得分:2)

如前所述,如果您有XML输入,XSLT可用于将输入转换为html。

否则,可以使用模板引擎。我在Velocity(来自雅加达的开源项目)取得了成功。

此致

答案 2 :(得分:1)

XSLTForms是一个基于XSLT的XForms引擎,适用于浏览器。当然,它也可以在服务器端使用。这是一个开源项目。

相应的“编译器”很快就会提供技术文档。它允许您自定义它并添加您自己的特定行为。