将值从 gsp 传递到控制器
pass a value from gsp to controller
我有这样的东西
<g:each in="${category}" status="i" var="cat">
<li class="demo_li"><g:link action="listGame"><img id= "icon" src="${resource(dir: 'icons', file: "${cat.icon}")}"><div>${cat.categoryName}</div></g:link></li>
如果我点击它,我想将 ${cat.categoryName} 的值传递给控制器
我该怎么做?
Grails g:link 标签有一个 params
属性,可用于将参数传递给控制器操作。 params
是 Map
。假设您将参数命名为 categoryName。您可以这样指定它:
<g:link action="listGame" params="${[categoryName: cat.categoryName]}">..</g:link>
在控制器的 listGame()
操作中,您可以像这样访问参数:params.categoryName
我有这样的东西
<g:each in="${category}" status="i" var="cat">
<li class="demo_li"><g:link action="listGame"><img id= "icon" src="${resource(dir: 'icons', file: "${cat.icon}")}"><div>${cat.categoryName}</div></g:link></li>
如果我点击它,我想将 ${cat.categoryName} 的值传递给控制器 我该怎么做?
Grails g:link 标签有一个 params
属性,可用于将参数传递给控制器操作。 params
是 Map
。假设您将参数命名为 categoryName。您可以这样指定它:
<g:link action="listGame" params="${[categoryName: cat.categoryName]}">..</g:link>
在控制器的 listGame()
操作中,您可以像这样访问参数:params.categoryName