Grails控制器每个都有多个按钮

Grails控制器每个都有多个按钮,grails,button,controllers,Grails,Button,Controllers,我想做一些类似下图的事情: 每次我单击Add,都会显示一个新页面,并为要添加的按钮选择名称。单击每个按钮时,应将不同的参数传递给同一控制器(每个按钮的控制器相同,不同之处在于参数列表)。按钮名称应该来自我的数据库。我的问题是每个标签上都有按钮 我需要一些帮助。我可以在我的每个标签中使用以下代码: <g:form action="removeFavourite"> <g:submitButton name="add" value="Actio

我想做一些类似下图的事情:

每次我单击Add,都会显示一个新页面,并为要添加的按钮选择名称。单击每个按钮时,应将不同的参数传递给同一控制器(每个按钮的控制器相同,不同之处在于参数列表)。按钮名称应该来自我的数据库。我的问题是每个标签上都有按钮

我需要一些帮助。我可以在我的每个标签中使用以下代码:

<g:form action="removeFavourite">
                  <g:submitButton name="add" value="Action 1" class="button small red"/><br><br>
                          </g:form>



a) 我不知道如何在g:submitButton中传递参数,如果可能的话也不知道

b) 有没有更好的方法来做我假装的事

c) 我的主要问题是像这样使用代码,并且仍然将参数传递给控制器。如果可能的话,告诉我怎么做,因为这样我的问题就解决了:p

提前感谢,
VA

参数将在控制器中用于表单中存在的表单元素

在您的情况下,您可能希望在表单中使用隐藏的

<g:form action="removeFavourite">
    <g:hiddenField name="id" value="${favourite.id}"/>
    <g:submitButton name="add" value="Action 1" .../>
</g:form>

在控制器中,您可以使用
params.id