浏览 4729 次
锁定老帖子 主题:render和redirect的区别
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-12
render 没有执行相对应的controller方法!而redirect_to 则重新执行controller方法,也就是说redirect_to 让浏览器去创建一个新的请求。 render 其参数是有效的,而redirect_to 其参数是重新请求的。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-03-12
区别很多,比如在action中用render调用其他action,是改变当前action默认渲染的模板,而redirector则是向浏览器发送一条30X的httphead信息,让浏览器发送第二次请求跳转等~~~
|
|
返回顶楼 | |
发表时间:2008-03-12
如果你了解java servlet,那么可以做这么个比方render=forward, redirect_to=sendRedirect,我理解是可以通过redirect_to @data来使下一个action请求获得既有数据
|
|
返回顶楼 | |