如何获取单击按钮的控制器和操作?

时间:2014-04-22 15:27:56

标签: grails

我正在开发一个项目,其中有一个“添加人员”按钮,该按钮显示在多个页面上,重定向到控制器/视图,允许用户填写必填字段并将新人添加到数据库。但是,我很难理解如何将其重定向到添加新人后调用它的视图。如果可能,我希望在单击添加人员按钮时保留调用视图中存在的任何用户输入。这是添加此人的代码。

在我的代码末尾我需要这样的东西。

redirect(controller: 'callingController', action: 'callingAction')

任何帮助?

2 个答案:

答案 0 :(得分:1)

你需要一个表格

<g:form url="[resource:person, action:'addPerson']" method="GET" >



<label for="personName">
   <span class="required-indicator">*</span>
</label>
<g:field name="personName" value="" required=""/>
    <!-- put here your fields details like above-->

<fieldset class="buttons">
   <g:actionSubmit class="save" action="addPerson" value="Add Person" />
</fieldset>
</g:form>

您无需重定向要调用的方法......

答案 1 :(得分:0)

您可以使用render。类似的东西:

render(template: "myView", model: [person: newPerson])

如果那是你想要的,你也可以redirect到另一个控制器。