Forward:重新包装一个Request对象,保留原Request中包含的对象(即通过request.setAttribute()存放的对象),然后将控制权转交给一个新的Servlet处理,在Struts中即跳转到一个新的Action,浏览器的地址栏仍显示跳转前的URL。 Redirect:抛弃原有Request对象(即request.getAttribute()取不出任何事先存放的对象),控制权移交给一个新的URL(不一定是Servlet),同时向浏览器发送响应,浏览器地址栏将显示跳转后的URL。