forward是请求转发的意思。它是把请求转发给统一应用程序的其他WEB组件。比如servlet作为流程控制器,它检查HTTP请求数据,并将请求转发到合适的目标组件,目标组件执行具体的请求处理操作。
转发是共享request范围内数据的重定向是把重定向信息发还给浏览器,浏览器重新请求重定向地址,重定向不在一个request范围内共享数据

解决方案 »

  1.   

    那jsp:forward与RequestDispather之间又有什么关系呢?照你上面那样说,应该是差不多的功能吧?
      

  2.   

    前者是把请求转向其他web页面,但是浏览器不知道是从那里来的,所以不显示转向页面的地址
    还是显示原来的地址,但是后者在请求转向其他页面的时候同时也告诉浏览器地址,所以就是转向后的地址!
      

  3.   

    那jsp:forward与RequestDispather之间又有什么关系呢?确实是实现的结果差不多 不过他们只能转发到当前web应用的相对页面地址 。还有一种 sendRedirect  他可以访问到当前web应用以外的url
      

  4.   

    jsp:forward   可以传一些参数
    request.sendRedirect  只是单纯的转向页面转向网页后你仔细看jsp:forward的地址栏的地址是不变的,相对来说比较安全。
    而request.sendRedirect是地址是变的