我正在开发一个web应用程序,通过服务器提供。它的索引提供了一些商店交易,具有所有这些交易的身份。在.gsp,我有这样的代码:打开相同的网页,但有另一个内容
<div id="content">
<g:each in='${promos}' var='promo'>
<div id="up_box"></div>
<div class="deal_container">
<div class="images_container"><img src="${createLink(action:'showImage',controller:'image',id:promo.fotoPrincipal.id)}" width="120" height="105" />
</div>
<g:link controller='promotion' action='openPromo' params="[promoid:promo.id]">
<div class="oferta">${promo.name}</div>
</g:link>
<g:link controller='promotion' action='openPromo' params="[promoid:promo.id]">
<div class="flecha">
</div>
</g:link>
</div>
这意味着,当我点击其中一个链接,它会打开一个URL是这样的:
app/promotion/openPromo/3
如果点击了ID“3”的交易。我有一个“一般”交易细节页面。我希望该页面始终可以加载,并根据用户点击的交易来完成它的详细信息。我怎样才能做到这一点?
我不知道我的解释是否清楚,如果我没有请问。
谢谢!
太棒了!在'gsp'与控制器名称相同的情况下,'[promo:promo]'是'render(view:'openPromo',model:[promo:promo])'的简称。 – 2012-07-24 10:49:14