JSP - JSP内置对象

 

 

:内置对象

 


request -- javax.servlet.http.HttpServletRequest -- Request 


response -- javax.servlet.http.HttpServletResponse -- Page


pageContext -- javax.servlet.jsp.PageContext (核心) -- Page


session -- javax.servlet.http.HttpSession -- Session


application -- javax.servlet.ServletContext -- Application


out -- javax.servlet.jsp.JspWriter -- Page


config -- javax.servlet.ServletConfig -- Page


page -- javax.servlet.jsp.HttpJspPage -- Page


exception -- java.lang.Throwable  Error -- Page


 
二:内置对象的声明周期和可见范围


1. 共同点

变量 —— 变量的类型 —— 范围


   (1) void  setAttribute (String key ,  Object value) 
   (2) Object  getAttribute (String key ) 
   (3) void  removeAttribute(String key )


   注意:pageContext.removeAttribute(“data”) 会直接删除所有范围内的 data 属性。

 

 


2. 不同点


   生命周期和可见范围不同,范围如下:


   pageContext  --  request   --  session  --  application  生命周期和可见范围越来越长

 

 


3. pageContext 的使用


    (1)取得不同范围的属性


        pageContext.getAttribute( String key ,  int  scope);


              int  值的取值有:

                            pageContext.PAGE_SCOPE;
                            pageContext.REQUEST_SCOPE;
                            pageContext.SESSION_SCOPE;
                            pageContext.APPLICTION_SCOPE


       pageContext.getAttribute(String key ); 

 


    (2)设置不同范围的属性


        pageContext.setAttribute( String key ,Object  value, int  scope);


        pageContext.setAttribute(String key, Object value ); 

 


    (3)删除不同范围的属性


        pageContext.removeAttribute(String key,  int  scope);


        pageContext. removeAttribute (String key ); 


    (4)查找属性


        pageContext.findAttribute(String key );

 

                 按可见范围从小到大开始查找,如果没找到返回 null。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值