Thymeleaf自动表单生成

时间:2015-05-07 06:26:08

标签: html forms thymeleaf

我想以特定的方式创建表单。表单应该能够根据收到的数据呈现自己,应该像这样使用:

 <form action="#" th:action="@{/blahblah}" th:formDefinition="${formDef}" th:object="${formData}"method="post">

这应该以某种方式呈现必要的输入元素,填写数据等。有没有办法在Thymeleaf中实现这一目标?

2 个答案:

答案 0 :(得分:0)

在纯thymeleaf中没有这样的方法可以做到这一点。

但您可以选择使用片段来执行此类操作。

  1. 创建th:fragment,其中包含参数formDefformData
  2. 在片段中,创建一个循环并根据需要为dynamically
  3. 生成表单
  4. 使用th:include使用您需要生成表单的地方的实际参数调用片段。

答案 1 :(得分:0)

使用Apache Freemaker在Netbeans IDE中创建模板。使用此模板,从您的实体自动生成表单。这允许您应用DRY的原则.....不要在SDLC中重复自己。

有关更多信息,请观看以下关于他们如何应用原则的剪辑:

https://nofluffjuststuff.com/blog/reza_rahman/2015/01/vaadin_cdi_and_java_ee