“请求转发”和“重定向”之间的区别

“请求转发”和“重定向”之间的区别

操作方法

  • 01

    让浏览器获得另外一个URL所指向的资源可以使用请求转发(RequestDispatcher.forward)或则是重定向技术(HttpServletResponse.sendRedirect),但是两者的内部机制有很大的区别: 1 请求转发只能将请求转发给同一个WEB应用中的组件,而重定向还可以重新定向到同一站点不同应用程序中的资源,甚至可以定向到一绝对的URL。 2 重定向可以看见目标页面的URL,转发只能看见第一次访问的页面URL,以后的工作都是有服务器来做的。 3 请求响应调用者和被调用者之间共享相同的request对象和response对象,重定向调用者和被调用者属于两个独立访问请求和响应过程。 4 重定向跳转后必须加上return,要不然页面虽然跳转了,但是还会执行跳转后面的语句,转发是执行了跳转页面,下面的代码就不会在执行了。

(0)

相关推荐

  • java_Servlet请求转发和重定向

    java_Servlet请求转发和重定向的问题. 操作方法 01 请求转发 请求转发是指将请求再转发到另一资源(一般为JSP或Servlet).此过程依然在同一个请求范围内,转发后浏览器地址栏内容不变 ...

  • 转发与重定向的区别

    页面的转发与重定向有什么区别呢?在这采用前辈写的文档进行分享 操作方法 01 1.重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求, ...

  • 请求转发与请求重定向的区别

    请求转发是web服务端的行为,可以直接将同一服务下的其他资源返回给客户端,客户端(浏览器)不感知. 请求重定向,是web服务端返回资源的url,浏览器直接访问新的url. 操作方法 01 构建重定向s ...

  • 在struts2中如何实现转发和重定向?

    Struts 2作为基于MVC设计模式的J2EE Web应用框架,已经有近10年的历史了,它的交互行为与servlet有些像是, Struts 2是在 struts 1和WebWork的技术基础上进行 ...

  • Cisco交换机堆叠与HSRP之间的区别深入剖析

    图解Cisco交换机堆叠与HSRP之间的区别 随着Internet的日益普及,人们对网络的依赖性也越来越强。这同时对网络的稳定性提出了更高的要求,人们自然想到了基于设备的备份结构,就像在服务器中为提高 ...

  • 路由、中继、AP、客户端模式之间的区别

    市面上接触到的无线网络设备有路由器.中继器.无线AP.无线网卡等产品.细心的会发现,这些产品虽然有做细分,但功能上很多都有AP(接入点)模式.Router(无线路由)模式.Repeater(中继)模式 ...

  • 公版显卡和非公版显卡之间的区别对比

    显卡是重要的电脑硬件之一,各种参数也较复杂,相比CPU和主板,普通网友对显卡众多的型号,版本,功效了解的略少些。今天就给大家介绍一下公版与非公版的区别,感兴趣的朋友,不妨看看。 公版显卡和非公版显卡区 ...

  • AMD A88和A85有什么区别 A88与A85主板之间的区别对比图解

    A88和A85是AMD桌面平台两款新的主流主板,其中A88主板是AMD最新平台主板,最近有不少装机朋友问小编A88和A85有什么区别,针对大家问的比较多,以下笔者为大家详细介绍下A88和A85主板之间 ...

  • AP.路由.中继.桥接.客户端模式之间的区别

    AP.路由.中继.桥接.客户端模式之间的区别 在TP-Link迷你无线路由器上一般有AP(接入点)模式.Router(无线路由)模式.Repeater(中继)模式.Bridge(桥接)模式.Clien ...