Servlet forward 和 sendRedirect 的区别
来源:互联网 发布:阿里云 域名 指向淘宝 编辑:程序博客网 时间:2024/06/01 20:49
我们编写 Java Servlet 程序处理客户端请求的时候,会用到 forward 和 sendRedirect,这两种方法有一些不同的地方,需要根据场景合理使用。
- Forward
- Forward 是把客户端/浏览器的请求转发给同一个服务器上的其他资源(如 Servlet,JSP 等),这个转发操作对客户端/浏览器是透明的,客户端并不知道她的请求是由另一个 Servlet/JSP 处理的。浏览器的地址栏还是显示原始的URL。
- sendRedirect
- sendRedirect 可以把请求重定向给同一个服务器上,或者不同服务器上的另一个资源 (Servlet/JSP 等)。服务器会发送一个HTTP 302的状态码和需要重定向的新的URL给客户端,由客户端重新发起新的请求。重定向操作对客户端/浏览器是可见的,浏览器地址栏会显示新的URL
两者的详细对比请看参考资料[3]
[1] RequestDispatcher.forward() vs HttpServletResponse.sendRedirect()
[2] Difference between forward and sendRedirect
[3] Difference Between Forward And sendRedirect In Servlet
阅读全文
0 0
- Servlet forward 和 sendRedirect 的区别
- forward和sendRedirect的区别
- forward和sendRedirect的区别
- forward和sendRedirect的区别
- sendredirect()和forward()的区别
- forward和sendRedirect的区别
- sendRedirect和forward的区别
- sendRedirect 和 forward 的区别
- SendRedirect和forward的区别
- sendRedirect()和forward的区别
- forward()和sendRedirect()的区别
- sendredirect()和forward()的区别
- forward和sendRedirect的区别
- sendredirect()和forward()的区别
- sendredirect()和forward()的区别
- sendRedirect和forward的区别
- Servlet中forward、sendRedirect、include的区别
- sendRedirect和forward区别
- 22.列表对话框AlertDialog.Builder:省份选择列表
- 暨南大学课程评估自动化脚本
- DCT算法的原理和优化
- 多线程
- Android下pm 命令详解
- Servlet forward 和 sendRedirect 的区别
- 解决弹出层时底部body点击不滑动
- 版本管理工具介绍—Git篇
- 利用python程序抓爬网页,获取城市楼市价格(Python学习实例二)
- web前端第二天
- UglifyJs无法压缩vendor.js: ERROR in static/js/vendor.xxx.js from UglifyJs
- ####好#####DStream中的转换(transformation)
- javascript中不常见的运算符
- Android四大组件详细介绍及例子