На мой взгляд, я называю мой метод действия, как это:Grails методы множественного действия
<form class="my_form" action="${portletResponse.createActionURL()}" method='post'>
.....
<g:actionSubmit value="Save"/>
Это берет меня к моему методу действия:
def actionView = {
//.... do stuff
}
Однако я хочу, чтобы добавить дополнительные кнопки в моем рассмотрите, что вызывают разные методы действий. Одно действие может удалить строку данных в одном объекте. Другой может создать строку данных в другом объекте. Поэтому мой вопрос в том, почему createActionURL() вызывает метод actionView в контроллере и как я могу реализовать несколько методов действий для разных типов действий?
Спасибо!
Вы действительно не должны делать что-то вроде 'action = '$ {portletResponse.createActionURL()}" '. Вы должны указать имя значений «действие» и «контроллер» как атрибуты, и пусть механизм отображения обратного url генерирует соответствующий URL-адрес. –
Возможно, вы хотите что-то вроде '