在Grails GSP中,什么与Spring MVC';s<;输入名称=";实体。列表[0]。字段“0”>;?

在Grails GSP中,什么与Spring MVC';s<;输入名称=";实体。列表[0]。字段“0”>;?,grails,Grails,我来自一个全新Grails应用程序的Spring MVC背景。我有一个包含依赖对象列表的对象。在创建和编辑屏幕上,我想同时编辑该对象及其对象列表。在SpringMVC中,可以使用特殊名称将表单字段绑定到列表中的项。例如: Entity { String name, List items } <form:input name="entity.items[0].value" value="${entity.items[0].value}"/> 实体{字符串名称,列表项} 我在我的G

我来自一个全新Grails应用程序的Spring MVC背景。我有一个包含依赖对象列表的对象。在创建和编辑屏幕上,我想同时编辑该对象及其对象列表。在SpringMVC中,可以使用特殊名称将表单字段绑定到列表中的项。例如:

Entity { String name, List items }

<form:input name="entity.items[0].value" value="${entity.items[0].value}"/>
实体{字符串名称,列表项}

我在我的GSP创建和编辑表单中尝试过类似的变化,但没有成功。

我没有将此用于标记(是Java taglib吗?),但您所做的是正确的。我认为您不需要实体,名称应该只是“items[0].value”

下面是我的一些代码,可以满足您的需要(使用HTML输入标记):


我没有将它与标记一起使用(它是Java标记库吗?),但您所做的是正确的。我认为您不需要实体,名称应该只是“items[0].value”

下面是我的一些代码,可以满足您的需要(使用HTML输入标记):



是的,这是一个Spring WebMVC标记库。你是对的,这很有效!我的问题是,我试图像这样使用gsp标记:这会引发运行时异常。有没有关于如何让它工作的想法?是的,这是一个Spring WebMVC taglib。你是对的,这很有效!我的问题是,我试图像这样使用gsp标记:这会引发运行时异常。关于如何使其工作的任何想法?将问题标记为已回答,尽管它不适用于grails表单标记,但仅适用于原始HTML。将问题标记为已回答,尽管它不适用于grails表单标记,但仅适用于原始HTML。
<input type="text" name="subItems[0].date"/>