Grails形式,嵌套地图

时间:2017-11-12 05:09:53

标签: html grails

我正在尝试将另一层嵌套添加到Grails命令对象/表单中的Map中。命令对象当前有一个名为otherData的Map。

Map otherData

表单包含下面显示的命名约定的字段,提交时会生成Map。

<input id="birthDate" name="otheData[birthDate]" type="hidden" value="">
<input id="county" name="otheData[county]" type="hidden" value="">

然后在表单提交的控制器中,如果有任何数据要执行搜索,我会将其绑定到另一个地图。

if(otherData) {
    _searchCriteria.otherData = otherData
}

我基本上想要另一层inderiction,这样我就可以检查另一个关键路径并对数据执行正确的操作。示例如下:

if(searchCriteria otherData.relativeDate) {
    ....
} else if(searchCriteria otherData.absoluteDate) {
    ....
}

我尝试编写输入的名称来表示嵌套地图,但它并没有在我的控制器中创建嵌套地图。

<input id="birthDate" name="otheData[relative:[birthDate]]" type="hidden" value="">

正在生成一个带有键路径的地图

otherData.relative:[birthDate

有没有办法在结构中添加另一层?

1 个答案:

答案 0 :(得分:0)

尝试使用"otheData.relative.birthDate"代替otheData[relative:[birthDate]]