gsp表单验证和提交以进行保存

时间:2014-09-28 11:33:25

标签: grails gsp

我2个月大到Grails。我正在设计一个GSP,它从四个表中显示四个DropDown,在一个DropDown中我必须以concat格式获取值。(比如name || address)。然后,在验证之后我必须将这些值作为集合发送到控制器或者json。什么都行。有什么方法可以做到这一点,任何人都可以建议。如果可能,可以从两个不同的表中获取两个DropDown并在GSP中显示,然后验证,然后作为集合提交给控制器。

1 个答案:

答案 0 :(得分:0)

您可能需要更具体地了解您要做的事情。 select标签的优点在于它具有显示文本和单独的值,因此您可以在控制器和/或服务中使用这样的内容:

model.myNameOptions = MyTable.list().each { 
   [text: it.name + ' ' + it.address, value: it.value] 
}

并且在您看来,您可以:

<g:select name="myFieldName" from="${myNameOptions}" 
          optionKey='value' optionValue="text" />

至于将此作为集合或json对象提交给控制器,我不确定你的意思。你可以拥有一个&#34;倍数&#34;选择将提交的框,我相信可以在grails中作为列表进行查看。