Servlet-跳转

请求转发(服务器跳转):
request.getRequestDispatcher("success.html").forward(request, response);
重定向(客户端跳转):
response.sendRedirect("fail.html");

区别:
1、服务端跳转可以看到浏览器的地址依然是/login 路径,并不会变成success.html 
2、可以观察到,浏览器地址发生了变化 

应用场景:
做增、删、改的时候最好用重定向,因为如果不用重定向,每次刷新页面就
相当于再请求一次,就可能会做额外的操作,导致数据不对,其他情况用请求转发。

镇图!!!
Servlet-跳转_第1张图片
图片.png

你可能感兴趣的:(Servlet-跳转)