response重定向和forward动作标记实现页面跳转的不同

response对象的sendRedirect方法是在用户的浏览器端工作,Web服务器要求浏览器重新发送一个到被定向页面的请求。浏览器地址栏上会出现重定向页面的URL,且为绝对路径


forward动作标记也可以实现页面跳转,但是二者不同,

对二者的比较如下:

1.forward为服务器端跳转,浏览器地址栏不变,senRedirect为客户端跳转,浏览器地址栏发生改变,变为新页面的URL

2.forward执行到forward标记出现处停止当前JSP页面的继续执行,而转向标记中的page属性指定的页面;senRedirect所有代码执行完毕再跳转

3.使用forward,request请求信息能够保留到下一个页面;使用sendRediect不能保留request请求信息。


forward传递参数的格式如下:

  <jsp:forward page="hello.jsp">

           <jsp:param name="no"value=“001”>

           <jsp:param name="age"value=“15”>

  </jsp:forward >

response对象的sendRedirect传递参数的方式如下

response.senRedirect("info.jsp?sno=001&age=18");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值