我想以特定的方式创建表单。表单应该能够根据收到的数据呈现自己,应该像这样使用:
<form action="#" th:action="@{/blahblah}" th:formDefinition="${formDef}" th:object="${formData}"method="post">
这应该以某种方式呈现必要的输入元素,填写数据等。有没有办法在Thymeleaf中实现这一目标?
答案 0 :(得分:0)
在纯thymeleaf
中没有这样的方法可以做到这一点。
但您可以选择使用片段来执行此类操作。
th:fragment
,其中包含参数formDef
和formData
dynamically
th:include
使用您需要生成表单的地方的实际参数调用片段。答案 1 :(得分:0)
使用Apache Freemaker在Netbeans IDE中创建模板。使用此模板,从您的实体自动生成表单。这允许您应用DRY的原则.....不要在SDLC中重复自己。
有关更多信息,请观看以下关于他们如何应用原则的剪辑:
https://nofluffjuststuff.com/blog/reza_rahman/2015/01/vaadin_cdi_and_java_ee