首页 > 代码库 > 转发和重定向的区别
转发和重定向的区别
转发:RequestDispatcher.forward
重定向:HttpServletResponse.sendRedirect
转发:一次请求,一次响应
重定向:两次请求,两次响应
转发:只能跳转站内程序
重定向:跳转任意站点
转发:URL地址不变
重定向:URL地址改变
转发:对客户端不可见(地址不更改)
重定向:对客户端可见(地址更改)
转发:可以共享同一个request中的数据
重定向:因为是2次请求,是不同的request对象,所以不能共享request数据
结论:Request.setAttribute必须和request.getRequestDispatcher().forward一起使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。