redirect
用途
使用HTTP重定向把处理流程从一个action转到另一个action。
举例
redirect(uri:"book/list")
redirect(url:"http://www.blogjava.net/BlueSUN")
redirect(action:"show")
redirect(controller:"book",action:"list")
redirect(action:"show",id:4, params:[author:"Stephen King"])
redirect(controller: "book", action: "show", fragment: "profile")
描述
从当前action重定向到另一个action,可选择是否传递参数和/或错误对象。
参数
uri
- 重定向目标的完整URI(如 /book/list, book/show/2)
url
- 重定向目标的绝对URL(如 "http://www.blogjava.net/BlueSUN")
controller
- 重定向目标所在的controller,默认是当前controller,不需要设定
action
- 重定向目标action,或者是当前controller的某个action的名字或引用
id
- 重定向可能要用到的id值
params
- 需要传递到下个action的参数
fragment
- 添加到目标URI末尾的fragment,就像".../show#profile"中的profile,赋值时不需包括'#'符号。