forward和redirect的区别

xiaoxiao2021-02-28  30

forward和redirect的区别

forward redirect 的区 答: forward 是服 源,服 器直接 访问 地址的 URL ,把那个 URL 的响 内容 来,然后把 些内容再 发给浏览 器, 浏览 器根本不知道服 送的内容是从哪儿来的,所以它的地址 是原来的地址。 redirect 就是服 端根据 逻辑 , 送一个状 态码 , 诉浏览 器重新去 求那个地址,一般来 说浏览 器会用 求的所有参数重新 求,所以 session,request 参数都可以   前者 是容器中控制 向,在客 浏览 器地址 中不会 示出 向后的地址;后者 是完全的跳 浏览 器将会得到跳 的地址,并重新 接。 这样 ,从 浏览 器的地址 中可以看到跳 后的 接地址。所以,前者更加高效,在前者可以 足需要 ,尽量使用 forward() 方法,并且, 这样 也有助于 实际 接。 在有些情况下,比如,需要跳 到一个其它服 器上的 源, 使用sendRedirect()方法。   a -------->b (--> 代表两 方法的一 ) a 面里有一个 作: request.setAttribute("temp",object);   Response.forward()---->用 个方法到达 b,可以在b里通 request.getAttribute("temp")得到存 object 象, 个方法 大了 request里保存的 的作用范 Response.redirect()---->用 个方法到达 b,object 象将 失。  

如果想到达b面(无是哪个方法)而有想得到object象,最好将object象保存在request.getSession()里,也就是Session

转载:http://blog.csdn.net/senmon2004/article/details/654049

转载请注明原文地址: https://www.6miu.com/read-2619829.html

最新回复(0)