将groovy代码添加到grails输入表单

时间:2012-08-27 12:25:43

标签: forms url grails groovy

是否可以将常规代码添加到grails表单中? 我有一个表格:

<g:uploadForm controller="document" action="save" method="post">
    <input type="file" name="dataFile" />
    <input type="submit" id="addDocument" value="<g:message code=messages.document.save"/>">
</g:uploadForm>

我需要添加将URL段放到参数值的代码。

2 个答案:

答案 0 :(得分:1)

您正在使用表单中的POST(因为它是一个上传而且是正确的)方法,因此您不会在URL中看到params。 params将到达那里(向控制器重定向请求),但不会显示在URL上。无论如何,您应该在表单中使用隐藏的输入。像:

<input type="hidden" id="foo" value=""/>

在您的控制器中,只需访问参数地图,即可在输入隐藏字段中设置参数:

params.foo

答案 1 :(得分:0)

使用表单中的隐藏字段。