2016-12-27 27 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

您可能想要類似於

回答