打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
JSP Forward与Redirect 区别

JSP Forward与Redirect 区别

[日期:2008-09-18] 来源:  作者:志伟
Forward与Redirect

       在做前台开发过程中你可能经常遇到关于转发页面得操作,很显然的就想到了forward和redirect,但是到底用哪一个呢,他们之间有什么区别呢,现在我将我自己的理解以及开发的时候怎么应用写出来供大家参考一下:

 

(1)       共同点:

          都实现了根据自己的条件实现的页面得跳转。

(2)       区别        

 

类别

 

概念

 

共享数据

 

应用

 

Redirect

 

URL重新定向:可以是任意的URL

 

不能共享request里面的数据

 

一般用于用户注销登录时返回主页面和跳转到其它的网站等等

 

Forward

 

页面的转发:只能是同一个Web应用程序的其他Web组件

 

转发页面和转发到的页面可以共性request里面的数据

 

一般用于用户登录的时候根据角色转发到相应的模块等等

(3)       例子:

       譬如:client 通过XXX\index.jsp?name=gauss&pwd=123访问index.jsp,而index.jsp中有<jsp:forward page="login.jsp"/>,则在login.jsp中可以通过request.getParameter()得到name和pwd,而<%response.sendRedirect("login.jsp");%>得不到。

(4) 注意

       一般在index.jsp页面之前有个提交数据的页面default.jsp,则defautl.jsp页面提交的数据就可以在login.jsp页面得到,而不是得到index.jsp页面提交的数据,index.jsp页面只是执行的都是一个转发操作当然在里面可以增加也写业务操作,他可以得到request的数据,用XXX\index.jsp?name=gauss&pwd=123这种方式登录就是省略了index.jsp前面的一个页面提交数据而已

http://www.zhiweinet.com/jiaocheng/2008-09/1627.htm
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
view.forward(request, response);
forward和redirect
JSP的四种作用域
jsp中jsp:forward 与 redirect区别_一路飞扬
再谈Redirect(客户端重定向)和Dispatch(服务器端重定向)
request的setAttribute()怎么用的?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服