重定向和转发的区别
重定向
使用的是sendRedirect方法重定向,需要经过客户端重新发送请求。可以跨站点转发。浏览器url地址栏发生改变。是客户端行为。重定向对浏览器向至少做了两次请求。重定向两次跳转之间信息会丢失(request范围)
转发
使用的是getRequestDispatcher()方法,不需要经过客户端重新发送请求,但是只能在应用程序之间进行转发,跳转。url地址栏不发生改变。是服务器行为。转发对浏览器只做了一次请求。转发两次以上跳转信息不会丢失
参考网站:https://blog.csdn.net/liubin5620/article/details/79922692