您的位置:首页 > 其它

请求转发与响应重定向解析

2017-09-01 19:20 155 查看
1、请求转发-》RequestDispatcher中forward(ServletRequest req, ServletResponse resp)与include(ServletRequest req, ServletResponse resp)中间经历一次请求响应。

1)、将当前A_Servlet的HttpServletRequest请求转发给B_Servlet处理:req.getRquestDispatcher("/b_Servlet").forward(request,response);
2)、将B_Servlet的内容切入当前的A_Servlet中进行处理:req.getRequestDispatcher("/b_Servlet").include(request,response);

2、响应重定向-》HttpServletResponse中的resp.sendRedirect(String location);

浏览器发来一个请求时,服务器会对请求进行响应(将另外一个uri[实际要访问的uri])发回给浏览器,浏览器以收到的uri,自动再次向浏览器发出一个请求,服务器才将真正的资源返回浏览器;中间经历两次不同的请求响应。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: