4.sendRedirect和RequestDispatcher的区别:(视频下载) (全部书籍)
马 克-to-win:response.sendRedirect()与request.getRequestDispatcher().forward ()区别:response.sendRedirect(url)是先回到客户端,再重新请求url,和过去的请求没关系。可以访问任何地方。浏览器的地址栏也变成了新的url。request.getRequestDispatcher().forward()就干脆没回到客户端,就一直在服务器里,从本个web应用的一个资源(servlet,jsp,或html)跳到另一个资源。(所以不能随便访问什么地方)。而且浏览器地址栏没有变。同时可以用request.setAttribute(\"requestkey\",\"requstvalue1\");来传递参数。
以上几点是大家经常谈到的几点不同。底下就是我专门(exclusively)写给大家的,一点不
同。也许初学者难于理解,望留点印象。
RequestDispatcher会block,因为同在服务器端。当程序需要从资源1跳到资源2时,资源1
会等资源2运行完,回来以后,再继续执行下面没执行的部分。所谓的block。
详情请见:http://www.mark-to-win.com/index.html?content=Jsp/jspUrl.html&chapter=Jsp/jsp2_web.html#DifferencesendRedirectRequestDispatcher
继续阅读与本文标签相同的文章
上一篇 :
SCI-hub打不开?小编亲自教你如何下载
-
基于SLF4J MDC机制实现日志的链路追踪
2026-05-19栏目: 教程
-
java泛型中T、E、K、V、?等含义
2026-05-19栏目: 教程
-
IDEA中Maven打包时如何跳过测试
2026-05-19栏目: 教程
-
中小型企业网站云服务器配置推荐解决方案!
2026-05-19栏目: 教程
-
汇编(三)段地址、偏移地址、内存单元、寄存器、CS、IP、代码段、debug、实验题
2026-05-19栏目: 教程
