如何在Grails中的g:actionSubmit中添加参数

时间:2015-11-20 09:33:23

标签: grails

这是我的观点

<g:textArea name="review"/>
<g:actionSubmit action="addReview" params="${[gameId : "${game.id}", gameTitle : "${game.gameTitle}"] }" value="Add Review" class="ui blue labeled submit icon button">
    <i class="icon edit"></i> Add Review
</g:actionSubmit>

当我执行log.println(review)时,在我的addReview操作中它可以正常工作,但当我执行log.println(gameTitle)log.println(gameId)时,它是null。 我非常确定${game.gameTitle}${game.gameTitle}不是null,因为当我把它放在GSP上时会打印出来。

1 个答案:

答案 0 :(得分:1)

https://grails.github.io/grails-doc/3.0.x/ref/Tags/actionSubmit.html

您无法在g:actionSubmit标记中添加参数。 试试这样:

<g:textArea name="review"/>
<input name="gameId" value="${game.id}" type="hidden" />
<input name="gameTitle" value="${game.gameTitle}" type="hidden" />
<g:actionSubmit action="addReview" value="Add Review" class="ui blue labeled submit icon button">
          <i class="icon edit"></i> Add Review
 </g:actionSubmit>