2010-04-07 65 views

回答

17
  • 之间的区别重定向 - 它使用浏览器重定向。它发送一个代码为3xx的http响应(see wikipedia),然后浏览器向新页面发出另一个请求

  • 前向是servlet容器的内部。浏览器从不理解页面已经改变。因此,URL不会改变(就像重定向一样),并且在新页面中也有相同的请求。

+0

非常感谢Bozho – Sanjeev 2010-04-07 12:19:28

1

要添加到上面写的点,重定向意味着在客户端和转发意味着在服务器端。 因此,它意味着可以将其页面从当前应用程序重定向到其他应用程序,因为它在浏览器端进行开发,但是在向前转发到某个jsp或servlet以用于相同的应用程序。

0

如果请求调度程序请求没有返回到浏览器&它直接从当前servlet(页面)转发到页面(servlet)。所以浏览器的网址不会改变。在发送重定向的情况下,首先请求从当前页面(servlet)&返回到浏览器,然后转发到指定的页面(页面)。所以网址是变化的。