学无先后,达者为师

网站首页 编程语言 正文

servlet中转发和重定向的区别

作者:知识冷不丁进了脑子 更新时间: 2024-02-16 编程语言

一、【在一个web应用中应该如何完成资源的跳转的两种方式】


第一种方式:转发
request.getRequestDispatcher("").forword()
第二种方式:重定向
response.sendRedirect("/项目名/b");

二、【二者区别】


转发是一次请求,重定向是两次请求。
转发:是由web服务器来控制的。A资源跳转到B资源,这个动作是TomCat服务器内部完成的
重定向:是由浏览器完成的。具体跳到那个资源是浏览器说了算。


三、转发和重定向应该如何选择?


如果在一个servlet当中向request域当中绑定了数据,希望从下一个Servlet域里面的数据取出来
,使用转发机制,其余所有请求均采用重定向。(重定向使用较多)
转发会存在浏览器的刷新问题

原文链接:https://blog.csdn.net/m0_63849044/article/details/136073318

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新