转:https://www.cnblogs.com/phpzxh/archive/2010/02/01/1661137.html
    1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ;
    response.sendRedirect()是重新定向,前后页面不是一个request。
    request.getRequestDispather();返回的是一个RequestDispatcher对象。

    2.RequestDispatcher.forward()是在服务器端运行;
    HttpServletResponse.sendRedirect()是通过向客户浏览器发送命令来完成.
    所以RequestDispatcher.forward()对于浏览器来说是“透明的”;
    而HttpServletResponse.sendRedirect()则不是。