sendRedirect和RequestDispatcher的区别?
2018-12-17 10:47:13来源:博客园 阅读 ()
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
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 我终于用RequestDispatcher实现了MVC 2008-02-23
- Difference requestDispatcher.forward and response.sendRe 2008-02-23
- javax.servlet.RequestDispatcher翻译 2008-02-23
- response.sendRedirect的一点实际用法 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash