zoukankan      html  css  js  c++  java
  • jsp请求转发与重定向区别小结

    1.当使用转发时,JSP容器将使用一个内部方法来调用目标页面,新的页面继续处理同一个请求,而浏览器不会知道这个过程;

    2.重定向是第一个页面通知浏览器发送一个新的页面请求.

    3.转发不改变URL,重定向回改变URL;

    4.因为浏览器要发出新请求,故而重定向慢一些;

    5.由于发生了新请求,故而重定向之后request内的对象无法再使用,因为新请求产生了新的request;

    6.通常情况下,转发快,还能保持request,所以建议优先选择使用转发,但不足之处在与URL仍然指向开始页面,若重载当前页面,开始页面也会被重新调用;

    7.不要仅仅为了把变量传到下一页而用session,这会无故增大作用域,用转发也能打到这个效果.

    8.无论是RequestDispatcher.forward方法,还是HttpServletResponse.sendRedirect方法,在调用它们之前,都不能有内容已经被实际输出到了客户端。如果缓冲区中已经有了一些内容,这些内容将被从缓冲区中清除。

  • 相关阅读:
    FastAPI(5)- 查询参数 Query Parameters
    FastAPI(4)- 路径参数 Path Parameters
    FastAPI(3)- uvicorn.run()
    Python
    Python
    Python
    Python
    Python
    Python
    Python
  • 原文地址:https://www.cnblogs.com/chuanyueinlife/p/8185154.html
Copyright © 2011-2022 走看看