gpt4 book ai didi

grails - 如何在传递参数时重定向到 Grails 中的 Controller

转载 作者:行者123 更新时间:2023-12-01 14:36:13 25 4
gpt4 key购买 nike

我的 Controller 中有 2 个 Action

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,这可能吗?

最佳答案

当然可以,只需在其中添加parameters: [platform: platform]请引用this page

def listGameByPlatform(){
def platform = params.platform
redirect(view: "listGame", parameters: [platform: platform])
}

如果你想节省一个步骤,你也可以只传递所有的参数:parameters: params。然后将其添加到 gsp 中,您只需将其添加到操作中的 map 中:

 [currentCategory:currentCategory, category:category, games:games, platform: params.platform]

关于grails - 如何在传递参数时重定向到 Grails 中的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33652567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com