sendRedirect是重定向,会返回给浏览器一个head,浏览器会向新的url发起一个请求。原来的request被销毁,产生一个新的request。可以转发到任意的url。浏览器地址栏会变。
forward的时候会将request和response作为参数,使用原来的request和response,发生在服务器的内部,将另外url产生的response发给浏览器,浏览器完全不知情。只能重定向到当前WEB应用中的url。浏览器地址栏不变

PS:关于forward时使用的rul,相对路径和绝对路径如何使用?

参考:
http://blog.csdn.net/honglei_zh/article/details/7204946
http://javacrazyer.iteye.com/blog/769889