随笔 - 147  文章 - 71  trackbacks - 0
<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(1)

随笔分类(146)

随笔档案(147)

文章分类(28)

文章档案(28)

喜欢的Blog

搜索

  •  

最新评论

阅读排行榜

评论排行榜

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()得到namepwd,而<%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前面的一个页面提交数据而已。

posted on 2009-03-12 10:21 飞翔天使 阅读(281) 评论(0)  编辑  收藏 所属分类: JSP

只有注册用户登录后才能发表评论。


网站导航: