转发和重定向的区别

本文详细介绍了在Web开发中转发和重定向的区别。转发是延长请求作用域,允许在多个页面间共享数据,而重定向会导致新的请求,之前请求中的变量失效。通过示例代码和实际操作解释了何时使用转发和重定向,强调不要轻易使用session来传递变量,而应考虑转发作为替代方案。
摘要由CSDN通过智能技术生成

 

转发和重定向的区别

发布时间:2006.03.10 03:14      来源:CSDN     作者:

 

不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。
转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。

 

正文开始:

 

先是看上去不同,他们的调用分别如下:
request.getRequestDispatcher("apage.jsp").forward(request, response);//转发到apage.jsp
response.sendRedirect(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值