如何在传递参数时重定向到Grails中的控制器

时间:2015-11-11 14:23:33

标签: grails

我的控制器中有2个动作

def listGame(){
   def category = GameCategory.list()
   def currentCategory = params.categoryName
   def myCategory=GameCategory.findByCategoryName(currentCategory)
   def games = myCategory.games

   [currentCategory:currentCategory, category:category, games:games]

}
def listGameByPlatform(){
   def platform = params.platform 
   redirect(view: "listGame")
}

当我点击某个按钮时,我只访问listGameByPlatform,这个按钮是分开的原因

我有listGame.gsp,但我没有listGameByPlatform.gsp,所以我想将listGameByPlatform动作重定向到listGame,但我也希望将平台作为参数传递给listGame.gsp,这可能吗?

1 个答案:

答案 0 :(得分:0)

当然可以,只需在其中添加TweenLite.to(React.findDOMNode(this.state.cHeader), 1, {css:{height:350}, ease:Power4.easeInOut});即可 man page

parameters: [platform: platform]

如果你想保存一个步骤,你也可以通过所有参数:def listGameByPlatform(){ def platform = params.platform redirect(view: "listGame", parameters: [platform: platform]) } 。 然后将其添加到parameters: params,您只需将其添加到操作中的地图中:

gsp