request转发与response重定向(面试题)
来源:互联网 发布:全民奇迹挂机软件 编辑:程序博客网 时间:2024/06/11 03:49
请求转发指的就是服务器内的资源的跳转,请求转发时,就会形成一个请求链,它们共享同一个request与response对象。也就是说,它们之间就存在一个request域。
要想实现请求转发可以通过request对象的getRequestDispatcher方法得到一个RequestDispatcher对象,调用这个对象的forward方法来实现。
请求转发是服务器的内部跳转,所以浏览器地址栏上的路径没有改变
重定向时因为会从浏览器在次发送请求,所有地址栏会改变请求转发它只有一次请求一次响应,而重定向它是两次请求两次响应
- 请求转发它存在request域,资源间使用的是同一个request,而重定向它使用的是不是同一个request.
- 请求转发它是服务器内部跳转,也就是说,只能跳转到站内资源
而重定向可以跳转任意资源 - 请求转发的实现是靠request对象
request.getRequestDispathcher(“路径”).forward(request,response);
而重定向
response.sendRedirect(“路径”);
6.请求转发时它的路径写法是 直接就是资源路径,简单说url-pattern值,也就是说在请求转发时它的”/”其实代表的就是当前工程了。而重定向它的路径写法是 “/工程名”+url-pattern值,也就是说,当重定向时,我们所使用的是”/”它代表的是tomcat的根路径.
简单说,请求转发与重定向它的路径区别就在于是否多一个工程名
请求转发 /资源路径
重定向 /工程名/资源路径
//请求转发
request.getRequestDispatcher(“转发的站内路径”).forward(request, response);
//重定向
response.sendRedirect(“”);
0 0
- request转发与response重定向(面试题)
- request response 转发 重定向
- request的转发与response的重定向的区别
- 关于request、response转发与重定向的简述
- JSP内置对象request,response,重定向与转发
- 关于request、response转发与重定向的简述
- response重定向和request转发 通俗易懂
- 请求转发(request)和重定向(response)
- response重定向和request转发 通俗易懂
- response重定向和request转发
- 重定向response.sendRedirect() 与 转发request.getRequsetDispatcher().forward(requset,response)的区别
- JavaWeb——JSP内置对象request,response,重定向与转发 学习总结
- java 转发request和重定向response的区别
- 简简单单----(六)response重定向和request转发 通俗易懂
- response重定向和request转发的去呗
- <Web> request (dispacher)转发 && response(redirect) 重定向
- 通俗易懂的response重定向和request转发
- 转发(request)和重定向(response)的区别
- Java多线程之线程安全与同步实例
- 特殊压缩的解压方法
- 运算符重载
- cocos2dx-3.12 解决android不能监听键盘高度事件
- Linux上使用github简介
- request转发与response重定向(面试题)
- Java中的方法的重写与重载
- CODEVS 1017乘积最大
- ubuntu16.04更换为国内源
- 如何打一手好Log
- 16. 3Sum Closest
- 关于对象运行时方法匹配的问题
- hdoj 题目
- 排序算法二:简单选择排序