Grails多种动作方法

时间:2016-12-27 16:13:45

标签: grails

在我看来,我这样称呼我的动作方法:

<form class="my_form" action="${portletResponse.createActionURL()}" method='post'>
.....
<g:actionSubmit value="Save"/>

这将我带到我的行动方法:

def actionView = {
//.... do stuff
}

但是,我想在视图中添加更多按钮,调用不同的操作方法。一个操作可能会删除一个对象中的一行数据。另一个可能在另一个对象中创建一行数据。所以我的问题是为什么createActionURL()在控制器中调用actionView方法,如何为不同类型的操作实现多个动作方法?

谢谢!

1 个答案:

答案 0 :(得分:1)

  

......我该如何实施多项行动?   不同类型行动的方法?

您应该使用<g:form...<g:actionSubmit...标记。您可以在表单中添加任意数量的提交按钮。

有关详细信息,请参阅http://docs.grails.org/3.2.4/ref/Tags/actionSubmit.html