问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java开发中,转发和重定向什么区别?

发布网友 发布时间:2022-04-24 03:37

我来回答

3个回答

热心网友 时间:2022-04-20 09:53

重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用。
怎么选择是重定向还是转发呢?通常情况下转发更快,而且能保持request内的对象,所以他是第一选择。但是由于在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页面,开始页面将会被重新调用。如果你不想看到这样的情况,则选择转发。
转发和重定向的区别
不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。
转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。

热心网友 时间:2022-04-20 11:11

java开发中,转发和重定向的区别如下:
1、浏览器地址栏显示不同(表面区别):
无论进行多少次请求,如果使用请求转发来实现,浏览器地址栏中只显示第一次发送请求的地址;
如果使用重定向来实现,浏览器地址栏显示的是每次请求的新地址。这只是表面上看到的不同地方。
2、组件之间可否共享信息不同(本质区别)
从本质上讲,请求转发时,从发送第一次到最后一次请求的过程中,WEB容器只创建一次request和response对象,请求之间始终共享这两个对象,所以每个请求可以访问他之前请求中的参数和属性的值;
而重定向时,浏览器每发送一次请求,WEB容器都会重新创建新的request和response对象,所以请求之间不能共享信息,即不能在请求中访问到他之前请求中的参数和属性的值。

热心网友 时间:2022-04-20 12:46

转发,可以传递request的值,重定向是重新发送请求,原来的请求参数值没有了。

转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 excel如何同时使用两个公式? 无线组网中本地转发和集中转发有什么区别呀 EXCEL怎么同时设置两个公式,哪个符合条件用哪个? 抖音转发别人视频和保存再发有区别吗 如何在EXCEL中同时输入两个公式 请问重定向与请求转发有什么区别? 在Excel同一格怎样应用两个公式 重定向和转发有什么区别 EXCEL如何在一个单元格输入两个计算公式? java中转发和重定向的区别 excel里,一个单元格如何设置两个公式? 发送,抄送和转发有什么区别?能说直白点吗,谢谢! 公文中,传发与印发的区别,该怎么使用呢 qqid怎么设置好看 qqid怎么设置 qq的id怎么弄 用QQ设置lD怎么弄 qqid在哪里设置 新版qq怎么设置id 森林防火应该注意哪五点 请问两个excel公式? servlet中的转发和重定向有什么区别 谁能通俗点解释 EXCEL能否在一个单元格里设两个公式?急用!! JSP中转发和重定向的区别? 如何在excel一个单元格里设置两个公式? “请求转发”和“重定向”之间有什么区别 EXCEL表格中同一个表格用两个公式 交换机转发性能和包装发率有什么区别吗 excel中 如何在同一列中使用两个公式 Excel两个公式怎么自动切换? Excel单元格中两个公式引用? excel如何实现一个单元格用两个公式,有一个公式还需要用设置的单元格计算? 为什么我的手机右上角出现一个小锁了;什么原因 excel的两个公式是什么意思 怎样在excel表格中用俩个公式 如何在excel表格一个格里输入两个公式 vivox9Ls手机微信视频怎么美颜? 玉镯取不下来怎么办? 玉镯子摘不下来怎么办 vivonex3pro薇信视频通话时怎么开美颜?