美文网首页JavaEE 学习专题
Java的四大域对象(session、request、pageC

Java的四大域对象(session、request、pageC

作者: 邹小月 | 来源:发表于2017-06-13 22:53 被阅读60次

      首先,补一下昨天ServletContext的测试代码及结果:

    设置属性的代码如下:

    获取属性的代码如下:

    测试结果:

    Session类:

        生命周期:第一次调用request.session()方法时,服务器会检查是否已经有对应的session,如果没有,就在内存中创建一个session,并返回。当一段时间内session没有被使用(默认为30分钟),则服务器会销毁该session。如果服务器非正常关闭(强行关闭),没有到期的session也会跟着销毁。

    作用:一次会话。

    测试代码:

    测试结果:

    PageContext类:

    生命周期:对JSP请求时开始,当响应结束时销毁。

    作用范围:整个Jsp页面,是四大域对象中 最小的一个。

    作用:(1)获取其它八大隐式对象,可以认为是一个入口对象。

                (2)获取其所有域中的数据。

    Request类:

    生命周期:在servic方法调用前由服务器创建,传入servi方法。整个请求结束,request生命结束。

    作用范围:整个请求链(请求转发也存在)。

    作用:在整个请求链中共享数据。

    最常用到:在Servlet中处理好的数据交给Jsp显示,此时参数就可以放置在Request域中带过去。

    相关文章

      网友评论

        本文标题:Java的四大域对象(session、request、pageC

        本文链接:https://www.haomeiwen.com/subject/kpejqxtx.html