我有一个应该动态打印问题的表单。 Foo
有一个Field
对象和一个Field Definition
对象。我希望Field
通过表单分配fieldDefinition
。所有的幕后工作都很好。
以下代码适用于在其他场景中指定字符串和长整数。
这是引起麻烦的一线:
<input th:type="hidden" th:field="*{fields[__${iterationStatus.index}__].fieldDefinition}" th:value="${fooViewModel.fields[__${iterationStatus.index}__].fieldDefinition}"/>
这是在html渲染时的样子:
<input type="hidden" value="com.blah.domain.FieldDefinition@fbb2e392" id="fields0.fieldDefinition" name="fields[0].fieldDefinition">
当我提交表单时,不会调用任何控制器操作,应用程序只会重定向到错误页面。
如果不能以这种方式实际进行分配,请提出其他方法。我提出的唯一方法是让Foo
在传递ID后使用FieldDefinitionService
进行分配。我没有那个Domain类可以访问另一个Domain对象Service
。
由于