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 对象就会被销毁