PageContext隐式对象的介绍

pageContext的介绍:

            (1)可以作为入口对象获取其他八大隐式对象的引用
               getException方法返回exception隐式对象 
                getPage方法返回page隐式对象
                getRequest方法返回request隐式对象 
                getResponse方法返回response隐式对象 
                getServletConfig方法返回config隐式对象
                getServletContext方法返回application隐式对象
                getSession方法返回session隐式对象 

                getOut方法返回out隐式对象


            (2)域对象,四大作用域的入口,可以操作四大作用域中的域属性
                

               作用范围: 当前jsp页面

                生命周期: 当对jsp页面的访问开始时,创建代表当前jsp的PageContext,当对当前jsp页面访问结束时销毁代表当前jsp的pageContext
                作用:在当前jsp中共享数据

                
                    public void setAttribute(java.lang.String name,java.lang.Object value)
                    public java.lang.Object getAttribute(java.lang.String name)
                    public void removeAttribute(java.lang.String name)
                    public void setAttribute(java.lang.String name, java.lang.Object value,int scope)
                    public java.lang.Object getAttribute(java.lang.String name,int scope)
                    public void removeAttribute(java.lang.String name,int scope)
                    
                    PageContext.APPLICATION_SCOPE
                    PageContext.SESSION_SCOPE
                    PageContext.REQUEST_SCOPE

                    PageContext.PAGE_SCOPE 

         例如:

<span style="font-family: 'Microsoft YaHei'; color: rgb(0, 102, 0); font-weight: bold; white-space: pre;">	</span><strong><span style="font-family:SimHei;"><span style="color: rgb(51, 51, 255); white-space: pre;">		</span><span style="color:#cc6600;"><%  
		pageContext.setAttribute("name", "csdn",pageContext.REQUEST_SCOPE);
		%>   
		<%=pageContext.getAttribute("name",pageContext.REQUEST_SCOPE)
		%></span></span></strong>



                    findAttribute() :

搜寻四大作用域中的属性,如果找到则返回该值,如果四大作用域中都找不到则返回一个null,搜寻的顺序是从最小的域开始向最大的域开始寻找

例如:

<%  
request.setAttribute("name", "胡一刀");
%>   
<%=pageContext.findAttribute("name") %>

                    
            (3)提供了请求转发和请求包含的快捷方法
                pageContext.include("/index.jsp");
            pageContext.forward("/index.jsp");
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值