2016-12-27 42 views
0

在我看来,我打电话给我这样的操作方法:Grails的多种操作方法

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

这需要我对我的操作方法:

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

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

谢谢!

+0

你真的不应该这样做:'action =“$ {portletResponse.createActionURL()}”'。您应该将'action'和'controller'的名称指定为属性值,并让反向URL映射机制生成相应的url。 –

+0

您可能想要类似于

回答