【发布时间】:2011-11-29 01:44:19
【问题描述】:
每个人都知道通过 html 表单向控制器传递参数:
<g:form action="save">
<g:textField name="text1" />
</g:form>
而且我隐约意识到能够在 Grails 中将这些参数结构化为某种对象表示法:
<g:form action="save">
<g:textField name="text.a" />
<g:textField name="text.b" />
</g:form>
几乎不知道它们在控制器中的结构(对象?哈希图?我记得在后一个示例中必须使用 .value)。
所以我猜这个问题真的是两个问题:
Grails 如何像第二个示例那样处理对象表示法中的参数?你也可以将它们放入数组中吗?
关于表单提交及其参数还有哪些其他技巧可以使具有非常复杂和迭代数据的表单在控制器中易于处理?例如,ATG 允许您将表单字段绑定到 bean 并遍历其整个属性图以找到您需要设置的属性。
【问题讨论】: