Thymeleaf自动形式生成(Thymeleaf automatic form generatio

2019-11-03 19:27发布

我想创建特定的方式形式。 该形式应该是能够呈现本身基于接收到的数据,应当使用这样的:

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

这应该呈现在某种程度上必要的投入要素,填写数据等是否有办法如何在Thymeleaf实现这一目标?

Answer 1:

都能跟得上存在纯粹的没有这样的方式thymeleaf ,你可以做到这一点。

但是,你有一个选择做这样的事情用碎片

  1. 创建th:fragment它接受参数formDefformData
  2. 在片段中,创建一个循环,geenrate形式,只要你想dynamically
  3. 呼叫使用片段th:include用在您需要的表单即可生成的地方,真正的参数。


Answer 2:

使用Apache freemaker的创建在NetBeans IDE中的模板。 使用这个模板,从实体自动生成表单。 这使您可以申请DRY原则.....一次且仅一次在你的SDLC。

欲了解更多Infor公司,观看他们是如何应用的原则,下面的片段:

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



文章来源: Thymeleaf automatic form generation