在我看来,我这样称呼我的动作方法:
<form class="my_form" action="${portletResponse.createActionURL()}" method='post'>
.....
<g:actionSubmit value="Save"/>
这将我带到我的行动方法:
def actionView = {
//.... do stuff
}
但是,我想在视图中添加更多按钮,调用不同的操作方法。一个操作可能会删除一个对象中的一行数据。另一个可能在另一个对象中创建一行数据。所以我的问题是为什么createActionURL()在控制器中调用actionView方法,如何为不同类型的操作实现多个动作方法?
谢谢!
答案 0 :(得分:1)
......我该如何实施多项行动? 不同类型行动的方法?
您应该使用<g:form...
和<g:actionSubmit...
标记。您可以在表单中添加任意数量的提交按钮。
有关详细信息,请参阅http://docs.grails.org/3.2.4/ref/Tags/actionSubmit.html。