JSP的四种属性范围

来源:互联网 发布:大众点评源码 编辑:程序博客网 时间:2024/05/17 23:24

JSP四种属性范围

   

 A .设置属性

     public abstract voidsetAttribute(java.lang.String name, Object value)

 B .取得属性

    public  Object getAttribte(String name) ;

属性范围四种

 页面范围:--page

JSP中通过pageContext(页容器)完成,当前页面设置属性,只能在当前页面获的属性

 一次请求:--request

服务器端跳转时,可以在跳转页面中取得属性,在跳转页面再向下一个页面通过<a></a>(通过超链接,相当于另一次请求,不同于第一次请求))跳转,在下一个页面无法取得属性

一次回话: --session

                    只保留一个用户信息 ,只要设置到session属性里

                   在页面跳转时,服务器跳转或者客户端跳转,

                   目标页面都能取得属性,session有关的任何打开的

                    页面都能取得属性.  

                主要用于用户登录验证

服务器应用范围:--application

                     在服务器上设置属性,只要不关掉服务器,就能

                     获得属性.

                 用于:在线人员统计,在线人员名单列表

 

内存开销   application >  session  > request  >  pageContext

开发原则能使用内存开销小的,就不是用内存开销大的

重点:::

pageContext

父接口:

            public abstract void setAttribute(String name,Object, int scope) ;

scope   :   pageContext的常量

      public static final  int APPLICATION_SCOPE

      public static final  int SESSION_SCOPE

      public static final  int REQUEST_SCOPE

      public static final  int PAGE_SCOPE

四种属性范围都是用过pageContext对象展开的.

1 0
原创粉丝点击