请求转发和请求重定向有什么区别?
1.定义不同 2.跳转方不同 3.数据共享不同 4.最终 URL 地址不同 5.代码实现不同
接下来,我们一个一个来看。
1.定义不同
2.请求方不同
3.数据共享不同
4.最终 URL 地址不同
5.代码实现不同
@RequestMapping("/fw") public void forward(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getRequestDispatcher("/index.html").forward(request, response); } 复制代码
而请求重定向的实现代码如下:
@RequestMapping("/rt") public void redirect(HttpServletRequest request, HttpServletResponse response) throws IOException { response.sendRedirect("/index.html"); } 复制代码
源码附件已经打包好上传到百度云了,大家自行下载即可~
链接: https://pan.baidu.com/s/14G-bpVthImHD4eosZUNSFA?pwd=yu27 提取码: yu27 百度云链接不稳定,随时可能会失效,大家抓紧保存哈。
如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~
开源地址
码云地址:
Github 地址:
链接:https://juejin.cn/post/7121513633237958670
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
关于flash 部分擦除、写入的实现