<del id="d9rz1"></del>

<cite id="d9rz1"></cite>
<b id="d9rz1"><em id="d9rz1"><cite id="d9rz1"></cite></em></b>

<b id="d9rz1"></b>

<output id="d9rz1"></output>

    <b id="d9rz1"></b><menuitem id="d9rz1"><span id="d9rz1"></span></menuitem><ins id="d9rz1"></ins>

      Servlet教程_请求转发与重定向的区别及选择标准

      Servlet教程_请求转发与重定向的区别及选择标准

      更新时间:2016年03月09日

      • 视频类型:java
      • 适合对象:Java学员、Java爱好者、开发人员
      • qq号:2158476996
      一键免费下载

      下载介绍

      更多>>
      Servlet教程_请求转发与重定向的区别及选择标准

        请求转发:

        请求转发,即request.getRequestDispatcher().forward(),是一种服务器的行为,客户端只有一次请求,服务器端转发后会将请求对象保存,地址栏中的URL地址不会改变,得到响应后服务器端再将响应发给客户端;

        请求重定向:

        请求重定向,即response.sendRedirect(),是一种客户端行文,从本质上讲等同于两次请求,前一次请求对象不会保存,地址栏的URL地址会改变。

        用生活中一个常见的例子来说明两者之间的区别,某人要去办理护照:

        转发:某人去了甲局,甲局看了之后,直到护照应该由乙局来管,但甲局的工作人员并没有赶走某人,而是让某人等着,自己在办公室后面联系了乙局的工作人员,乙局护照办好后送到了甲局,然后甲局的工作人员将护照交给了某人;

        重定向:某人去了甲局后,甲局的工作人员说护照不归他们关,应该去乙局。然后某人自己去了乙局,办了护照。


      白小姐心水网