grails访问控制器中的表单属性

时间:2014-01-13 15:16:18

标签: forms grails attributes

在grails中,我有一个带有g:field标签的表单,如:

 <g:field name="test" from="0..20"/>

我试图找到一种方法来访问控制器中的“from”属性。 我可以使用:

获取“value”属性
 print params.test

我试过了:

 print params.test.from

我确信必须有办法做到这一点,但我似乎无法找到它。

我想要实现的是执行验证,以使该值不超出from范围。 我知道这可以在域中添加,但在我的情况下,我需要允许用户覆盖范围约束。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

当代码到达浏览器时,它只是HTML。 from不再存在。如果将其呈现为某种客户端验证,则不会以表单提交方式将其提交回服务器。

如果您在问题中解释了您真正需要做的事情,我可以提供更好的答案。

答案 1 :(得分:1)

您可以将“从”值传递为隐藏字段。

<g:hiddenField name="min" value="0" />
<g:hiddenField name="max" value="20" />

类似的东西。