Forward与Redirect区别
2006-06-18 13:01
323 查看
[align=center]日期[/align] | 2005年8月13日 |
[align=center]作者[/align] | gauss |
[align=center]类型[/align] | Jsp |
[align=center]内容[/align] | Forward与Redirect |
在做前台开发过程中你可能经常遇到关于转发页面得操作,很显然的就想到了forward和redirect,但是到底用哪一个呢,他们之间有什么区别呢,现在我将我自己的理解以及开发的时候怎么应用写出来供大家参考一下:
(1) 共同点:
都实现了根据自己的条件实现的页面得跳转。
(2) 区别
类别 | 概念 | 共享数据 | 应用 |
Redirect | URL重新定向:可以是任意的URL | 不能共享request里面的数据 | 一般用于用户注销登录时返回主页面和跳转到其它的网站等等 |
Forward | 页面的转发:只能是同一个Web应用程序的其他Web组件 | 转发页面和转发到的页面可以共性request里面的数据 | 一般用于用户登录的时候根据角色转发到相应的模块等等 |
譬如: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前面的一个页面提交数据而已
相关文章推荐
- forward和redirect的区别
- forward和redirect的区别
- forward与redirect的区别
- jsp中redirect和forward的区别
- forward内部跳转 和redirect重定向跳转的区别
- 描述forward 和redirect的区别
- forward与redirect区别
- 10026---forward和redirect的区别
- forward和redirect的区别
- forward和redirect的区别
- redirect和forward的区别
- JSP中forward和redirect有什么区别? 什么时候必须用哪个?
- Servlet中forward和redirect方法的区别
- jsp中redirect和forward的区别
- forward与redirect的区别
- 小博老师解析经典Java面试题-redirect和forward的区别
- forward 和redirect的区别
- 转发(forward)和重定向(redirect)区别
- forward内部跳转 和redirect重定向跳转的区别
- forward和redirect的区别