JSP中实现页面跳转的三种方法以及区别

通过重定向可以实现跳转,跳转后页面地址变为跳转后的地址。

我们已经知道有两种跳转方法了

第一种是:<jsp:forward page=””/>;

第二种是:response.sendRedirect(“地址”);

第三种:response.setHeader("refresh","2;URL=responseDemo02.jsp") ;

//2秒后自动跳转到responseDemo02.jsp页面,也是一种重定向方法



【response.setHeader("refresh","1");表示页面1秒后将自动刷新】


这两种跳转有什么区别呢?【面试的时候经常遇到】

<jsp:forward page=””/>
-跳转后地址不变。这种跳转称为服务器端跳转。

跳转语句之后的语句不会得到执行。

能保留request属性。

通过<jsp:param name=”” value=””/>传递参数


response.sendRedirect(“地址”):

跳转后地址改变。这种跳转称为客户端跳转。

跳转语句前后代码都执行完毕之后再跳转。

不能保留request属性,地址改变了,客户端跳转。

通过客户端跳转可以使用重写URL的方式把参数传递过去。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值