What is the difference between response.sendRedirect() and request.getRequestDispatcher().forward(request,response)

To simply explain the difference, response.sendRedirect(“login.jsp”); doesn’t prepend the contextpath (refers to the application/module in which the servlet is bundled) but, whereas request.getRequestDispathcer(“login.jsp”).forward(request, response); will prepend the contextpath of the respective application Furthermore, Redirect request is used to redirect to resources to different servers or domains. This transfer of control task is delegated to the browser by … Read more