请求与重定向的区别

来源:互联网 发布:手机数据连接不到网络 编辑:程序博客网 时间:2024/05/16 19:15

请求与重定向的区别

1.请求转发只能将请求转发给同一个WEB应用中的组件,而重定向还可以重新定向到同一个站点不同应用程序 中的资源,甚至可以定向到一绝对的URL

2.重定向可以看见目标页面的URL,转发只能看见第一次访问的页面URL,以后的工作都 是有服务器来做的。

3.请求响应调用者和被调用者之间共享相同的request对象和response对象,重定向调用者和被 调用者属于两个独立访问请求和响应过程。

4.重定向跳转后必须加上return,要不然页面虽然跳转了,但是还会执行跳转后面的语句,转发是执行了跳转页面,下面的代码就不会在执行了。

Servlet 可通过两种方式得到RequestDispatcher对象:

调用ServletContextgetRequestDispatcher(String path)方法,path参数指定目标组件的中径。

调用ServletRequestgetRequestDispathcer(String path)方法

以上两处方式的区别在于,前者的path参数必须是绝对路径,而后者的path参数可以是绝对 路径,也可以是相对路径。所谓绝对路径,就是绝对路径,就是指以符号“/”开头的路径,"/"表示当前web应用的URL入口。

.5.sendRedirect对浏览器做出的响应是重新发出对另外一个URL的访问请求,forward在服务器端内部将请求转发给另外一个资源,浏览器只知道发出了请求并得到了响应结果

6..forward的调用者与被调用者之间共享相同的request对象和response对象,他们属于同一个访问请求和响应过程;sendRedirect的调用者与被调用者使用各自的requestresponse对象,属于两个独立的访问请求和响应过程。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 过了审车时间怎么办 骑车没带行驶证怎么办 轿车行驶证丢了怎么办 车子没年检被扣怎么办 上海车辆年检过期了怎么办 行驶证过期十天怎么办 行驶证盖章满了怎么办 驾照c证扣12分怎么办 两年小车忘年审怎么办 4年车检过期了怎么办 车检过期了1周怎么办 超过检车几天了怎么办 驾驶证扣两个6分怎么办 行驶证检验有效期过期怎么办 驾驶证被扣26分怎么办 c1驾驶证扣26分怎么办 驾驶证被扣6分后怎么办 c1驾照年审过期一天怎么办 审驾照时间过了怎么办 b2驾驶证扣了分怎么办 a2驾照逾期未审怎么办 中学生只想打游戏不肯学习怎么办 汽车4年未年检怎么办 2年没有验车怎么办 驾驶证过期2年半怎么办 审车逾期一个月怎么办 摩托车驾驶证年审过期一个月怎么办 摩托车驾驶证记满12分怎么办 b2驾驶证扣2分该怎么办 b2扣6分以上怎么办 审驾照晚了3天怎么办 考驾驶证3年到期怎么办 学习驾驶证明过期了怎么办 a2扣了12分怎么办 驾照a2扣6分了怎么办 a2本扣9分怎么办 驾驶证分扣3分怎么办? 异地换驾驶证没有居住证怎么办 b2开c1车扣分怎么办 驾照五次没考过怎么办 大车行驶证丢了怎么办