为了简单说明差异,
response.sendRedirect("login.jsp");
不添加上下文路径(指的是捆绑了servlet的应用程序/模块)
但是,而
request.getRequestDispathcer("login.jsp").forward(request, response);
将在相应应用程序的上下文路径之前
此外, 重定向请求
用于将资源重定向到其他服务器或域。控制任务的这种转移由容器委托给浏览器。也就是说,重定向将标头发送回浏览器/客户端。此标头包含要由浏览器重定向的资源URL。然后浏览器向给定的URL发起一个新请求。
转发请求 用于转发到进行呼叫的服务器中可用的资源。控制权的转移是由容器内部完成的,不涉及浏览器/客户端。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)