我有一种方法将重定向到另一个 Action 。这是代码:

def redirectPage (String appNum) {
    redirect(action: "showMan")
}

现在,一旦这导航到另一个页面,URL将显示为http://myserver/myapp/showMan
我希望此网址显示为http://myserver/myapp/showMan?SomeIdentifier
我实际上想将此ID附加到页面?SomeIdentifier的末尾。我该怎么做?

最佳答案

根据官方documentation使用paramredirect属性。

redirect(action: 'showMan', params: [param1: 'value1', param2: 'value2'])

这将导致
http://<host>/<your-app>/<controller>/showMan?param1=value1&param2=value2

关于grails - 将字符串追加到URL的末尾-初学者,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24676890/

10-11 11:27