主要区别:
(1)sendRedirect()方法不但可以在位于同一个主机上的不同Web应用程序之间进行重定向,而且可以将客户端重定向到其他服务器上的Web应用程序资源。而forward()方法只能将请求转发给同一Web应用的组件。
(2)转发能共享request的数据,重定向不能共享request的数据。
(3)转发:浏览器URL的地址栏不变。
重定向:浏览器URL的地址栏改变。