JSP 074: request对象的生命周期

request对象的生命周期

    <1>  创建request1.jsp 和 request2.jsp

    <2>  在 request1.jsp 中, 添加: 

        <%
          request.setAttribute("message","毁灭程序已启动, 请立即撤离");

          // 数据被存放在了 request 对象中
        %>

    <3>  尝试在request2.jsp中, 提取数据:   

        <%
          Object message = request.getAttribute("message");

          out.println("获取了1条信息: " + message);

          // request.getAttribute("message") 返回了一个Object类型的数据

        %>

    <4>  效果

        1. 访问request1.jsp (此时, 信息已经生成)

        2. 访问request2.jsp (获取信息)

    

结果显示, 没有访问到。

    <5> 没有获取到的原因, 与request的生命周期有关:

      

         每次访问(请求), 都会生成一个新的 request / responds 对象

      当一次访问完成之后, request / responds 对象就会被销毁

      

原文地址:https://www.cnblogs.com/JasperZhao/p/13476287.html