请求转发(服务器跳转):
request.getRequestDispatcher("success.html").forward(request, response);
重定向(客户端跳转):
response.sendRedirect("fail.html");
区别:
1、服务端跳转可以看到浏览器的地址依然是/login 路径,并不会变成success.html
2、可以观察到,浏览器地址发生了变化 应用场景:
做增、删、改的时候最好用重定向,因为如果不用重定向,每次刷新页面就
相当于再请求一次,就可能会做额外的操作,导致数据不对,其他情况用请求转发。镇图!!!
文章图片
图片.png