动作元素forward和网页重定向Redirect的区别

首先明确:

(动作元素)转发:<jsp:forward page=" *** "></jsp:forward>

网页重定向:是基于jsp内置9中对象中的response.sendRedirect("****");

1.forward 属于服务器端请求资源,服务器直接访问目标地址,因此客户端浏览器地址不变,redirect是告诉客户端,浏览器请求访问哪一个地址,相当于客户端重新请求一遍,所以地址栏会发生改变

2.forward转发的页以及转发到的目标页面能够共享request里面的数据,redirect转发的页面以及转发到的目标页面不能共享request里面的数据

3.redirect能够重定向到当前应用程序其他的资源,并且能够重定向到同一个站点上的其他应用程序的资源,甚至可以使用绝对路径url重定向到其他站点的资源。forward只能在同一个web应用程序内的资源之间进行转发请求,可以理解为服务器内部的一种操作

4.forward效率较高,因为跳转仅发生在服务器端,而redirect效率相对较低,因为类似于在进行一次请求!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值