转发(request)和重定向(response)的区别
来源:互联网 发布:围巾 知乎 男士 编辑:程序博客网 时间:2024/05/21 12:41
1.从地址栏显示来说
request.getRequestDispatcher().forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应(response)内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址。
response.sendRedirect()是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.
2.从数据共享来说
request.getRequestDispatcher().forward:转发页面和转发到的页面可以共享request里面的数据.
response.sendRedirect():不能共享数据.
3.从运用地方来说
request.getRequestDispatcher().forward:一般用于用户登陆的时候,根据角色转发到相应的模块.
response.sendRedirect():一般用于用户注销登陆时返回主页面和跳转到其它的网站等.
4.从效率来说
request.getRequestDispatcher().forward:高.
response.sendRedirect():低.
0 0
- 转发(request)和重定向(response)的区别
- Jsp重定向(response.sendRedirect())和转发(request.getRequestDispatcher().forward(request,r)的区别
- request,response (转发和重定向之间的比较)
- java 转发request和重定向response的区别
- 转发request.getRequestDispatcher().forward(request,response)和重定向response.sendRedirect()的区别
- 简简单单----(六)response重定向和request转发 通俗易懂
- response.sendRedirect(重定向)和request.getRequestDispatcher (转发)区别
- request的转发与response的重定向的区别
- response重定向和request转发 通俗易懂
- 请求转发(request)和重定向(response)
- response重定向和request转发 通俗易懂
- response重定向和request转发
- 浅谈java Web中的request和response,以及转发和重定向的区别。
- response重定向和request转发的去呗
- 通俗易懂的response重定向和request转发
- request的请求转发和response请求重定向
- 内部跳转(请求转发)request.getRequsetDispatcher()和外部跳转(重定向)response.sendRedirect()的区别
- 请求重定向response.sendRedirect()和请求转发request.getRequestDispather().forward(request,response)区别
- Ajax+jsp实现动态修改表格
- C语言通过指针和数组实现字符串倒序
- DES加密算法Delphi与C#互通(CBC加密模式)
- 第四十讲项目9.2-污损的单据题(二)
- QuartusII 14.1与Modelsim-Altera 14.1的破解
- 转发(request)和重定向(response)的区别
- JVM 类加载器的工作原理
- 按之字形顺序打印二叉树(二叉树的层次遍历)
- git无法pull仓库refusing to merge unrelated histories
- 黑苹果自制声卡仿冒驱动(AppleHDA for ALC269)
- 1112.Stucked Keyboard (20)
- sed行编辑器
- httpclient模拟登陆CSDN
- 《Effective Java》读书笔记