getRequestDispatcher 和sendRedirect区别
来源:互联网 发布:淘宝自动浏览软件app 编辑:程序博客网 时间:2024/05/22 07:04
getRequestDispatcher是服务器内部跳转,地址栏信息不变,只能跳转到web应用内的网页。
sendRedirect是页面重定向,地址栏信息改变,可以跳转到任意网页。
这两条网上都查得到,但看着比较乱,现提供我测试的结果(仅供参考):
1.getRequestDispatcher分成两种,可以用request调用,也可以用getServletContext()调用
不同的是request.getRequestDispatcher(url)的url可以是相对路径也可以是绝对路径。
而this.getServletContext().getRequestDispatcher(url)的url只能是绝对路径。
个人认为跳转页面的方式和原网页相同,如果转发之前为get方式,则该页面接受依然为doGet获取,post类似。
还有一点需要注意,getRequestDispatcher语句后的代码会在调用之后继续执行,但是sendRedirect之后的语句是在跳转之前执行的。
0 0
- getRequestDispatcher 和sendRedirect区别
- getRequestDispatcher 和sendRedirect区别
- getRequestDispatcher 和sendRedirect区别
- getRequestDispatcher 和sendRedirect区别
- getRequestDispatcher 和sendRedirect区别
- getRequestDispatcher 和sendRedirect区别
- getRequestDispatcher和sendRedirect的区别
- getRequestDispatcher 和sendRedirect区别2
- getRequestDispatcher()和sendRedirect()的区别
- request.getRequestDispatcher().forward() 和response.sendRedirect()区别
- sendRedirect和getRequestDispatcher().forward()的一些区别
- request.getRequestDispatcher和response.sendRedirect的区别:
- jsp跳转getRequestDispatcher()和sendRedirect()的区别
- req.getRequestDispatcher和resp.sendRedirect的区别
- request.getRequestDispatcher().forward() 和response.sendRedirect()区别
- request.getRequestDispatcher()和request.sendRedirect()区别
- getRequestDispatcher 和sendRedirect区别及路径问题
- request.getRequestDispatcher()和response.sendRedirect()的区别
- 模板测试
- 反射生成java类
- OOP----java面向对象理解
- POJ 3276 Face The Right Way (开关问题的优化_好题)
- 黑马程序员——阿龙的学习历程——Java初见
- getRequestDispatcher 和sendRedirect区别
- maven 出现 -source 1.3中不支持泛型的错误
- docker 核心概念整理
- 并发-----java多线程理解与总结
- C++求两个日期之间的相差天数
- 在Linux下编写Daemon
- noip2011 mayan游戏 (深搜)
- 含有构造函数反射生成java类
- compileSdkVersion和targetSdkVersion的区别