您的位置:首页 > Web前端 > JavaScript

JSP的四种属性范围

2016-03-12 22:15 573 查看
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对象展开的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: