JavaWeb 重定向与转发

重定向
• 概念:由客户端浏览器进行的页面跳转,两次发送请求给不同的页面。
• 原理图:
在这里插入图片描述
重定向的方法:
response.sendRedirect(“访问的地址”)

重定向的特点:
地址栏发生变化
重定向可以访问其他站点(服务器)的资源
重定向是两次请求。不能使用request对象来共享数据
重定向和转发的区别

请求转发
• 概念:一种在服务器内容资源跳转的方式
• 原理图:
在这里插入图片描述
转发的方法:
• 得到转发器 request.getRequestDispatcher(“/要跳转到地址”)
• 调用转发器的方法: forward(request, response) //将请求和响应对象转发给下一个页面
• 写成一句话: request.getRequestDispatcher(“/url”).forward(request, response);

转发的特点:
转发地址栏路径不变
转发只能访问当前服务器下的资源
转发是一次请求,可以使用request对象来共享数据
访问:http://localhost:8080/request_demo/demo4 请求域中数据不会丢失

转发与重定向的区别:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值