我从控制器重定向grails有问题。 F.e。
基本网址:http://some.host/baseurl
相对网址:/baseurl/controller/action
当我从控制器重定向时:
redirect (url: relativeUrl)
它会尝试加载 http://some.host/baseurl/baseurl/controller/action ,而不是 http://some.host/baseurl/controller/action 。
正如您所看到的,它会在网址中加倍" baseurl" 。
我还没有找到解决此案的方法 如何解决?
答案 0 :(得分:0)
您可以这样使用:
redirect(controller: "controllerName", action: "actionName")
操作(可选) - 要在链接中使用的操作的名称,如果未指定,则将链接默认操作
控制器(可选) - 链接中使用的控制器名称,如果未指定,则将链接当前控制器
欲了解更多信息:
<强> http://docs.grails.org/latest/ref/Controllers/redirect.html 强>