您的位置:首页 > 编程语言 > Java开发

JavaWeb----重定向请求sendRedirect、forward

2016-03-03 00:00 281 查看
相同点:都可以使客户端跳转到指定的地址

不同点:
HttpServletResponse.sendRedirect(String location);服务器给客户端返回请求地址,由客户端浏览器重新发起请求;客户端浏览器的地址变更为新的请求地址。如果需要定位到不同主机下,比如跳转到www.baidu.com, 这种Url 需要添加请求协议头,location = http://www.baidu.com ,否则客户端浏览器会默认为当前主机下,跳转不到www.baidu.com;

返回http状态码302

RequestDispatcher(String path).forward(request,response)

由服务器进行跳转到新的请求地址path,只能在当前主机下进行跳转,不能跳转到其他主机下。客户端浏览器地址不变,还是原来地址,不是新的请求地址path。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: