我看了几个关于redirect和forword的问题但是他们说的不怎么一样不知道他们的区别怎么讲比较好那

解决方案 »

  1.   

    forward与redirect区别: forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。
      

  2.   

    redirect:服务方(如:servlet)直接将目标URL发回浏览器,让浏览器自己自动重新向目标URL发出HTTP请求。
    forward:服务方(如:servlet)将请求转发到同一个WEB应用程序中另一个Servlet(或:JSP)--第三方 进行处理(该过程浏览器方-客户方并不知道),让这个第三方直接将结果返回给浏览器方。
      

  3.   

    可以参考我们教程中的解释,嘿嘿~有图哦。http://www.family168.com/tutorial/jsp/html/jsp-ch-03.html
      

  4.   

    答:一图抵千言.教程中的图说得很清楚.顶!!! 谢谢 xyz20003!