(快速参考)

重新导向

目的

例子

重新导向行动: ""控制者: "", 行动: "清单"控制者: "", 行动: "清单", 命名空间: "出版"控制者: "", 行动: "清单", 插入: ""行动: "", ID: 4, 参数: [作者: "斯蒂芬·金"重新导向控制者: "", 行动: "", : "轮廓"小号: "书单"网址: "http www blogjava网BlueSUN"得到1))

描述

将当前操作重定向到另一个可选地传递参数和/或错误的操作当从命名空间控制器发出重定向时,目标控制器的命名空间隐含为启动重定向的控制器的命名空间。不在名称空间中,必须使用值明确指定名称空间空值如下所示

 SomeController {
    静态的命名空间'someNamespace'

    定义 指数() {
        向未定义名称空间的PersonController发出重定向重新导向行动: '清单', 控制者: '', 命名空间: 空值
    }
}

参量

重定向地图参数

  • 行动可选如果未指定,将在链接中使用的操作名称,将链接默认操作

  • 控制者可选在链接中使用的控制器名称(如果未指定)将链接当前控制器

  • 命名空间可选的控制器的命名空间,重定向到

  • 插入可选,提供控制器的插件名称

  • ID链接中使用的可选ID

  • 可选链接片段,通常称为锚标记以使用

  • 映射可选的命名URL映射用于重写链接

  • 参数可选的包含请求参数的映射

  • 网址可选的包含动作控制器ID等的映射

  • 绝对可选,如果默认情况下,链接目标地址的前缀为grails serverURL来自的财产要么HTTP本地主机<>如果没有价值并且不在生产环境中运行会为位置标头

  • 基础可选设置要添加到链接目标地址的前缀,通常是绝对服务器URL。这将覆盖绝对属性(如果同时指定)

  • 常驻可选,如果重定向将发出永久移动的HTTP状态代码,否则将发出HTTP状态代码

域类

重定向对象domainClass

一种特殊情况是将域类传递到重新导向它将使用链接生成器创建URL例如重定向Book get将产生一个重定向到书展.