码迷,mamicode.com
首页 > Web开发 > 详细

jsp之九大内置对象

时间:2015-06-09 13:58:02      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:内置对象   pagecontext   request   session   application   

九大内置对象:
out 
            等同于response.geWriter(),用来向客户端发送数据的。
config
            对应于jsp生成的Servlet中的ServletConfig;
page
            当前JSP页面的“this”,即当前对象,引用为Object类型;
pageContext
            页面上下文对象。
request
            即HttpServletRequest类的对象;
response
            即HttpServletResponse类的对象;
exception
            只有在错误页面中可以使用的对象;
session
            即HttpSession类的对象,不是每个JSP页面中都可以使用,如果在某个JSP页面中设置
            <%@page session="false"%>,说明这个页面不能使用session。
application
            即ServletContext类的对象;

pageContext 对象是PageContext类型
        > 域对象:4个与对象,只在当前JSP页面中有效的域,通常是让JSP与当前JSP中标签之间共享数据。
        > 获取其它4个内置对象:可以获取其它8个内置对象。

        > 代理其它域对象:可以用pageContext来操作其它3个域。


域对象:pageContext,request,session,application

pageContext对象可以操作request,session,application三大对象


举个例子:

     <h1>pageContext代理request、session、application三大对象</h1><br>
   <hr>
     使用pageContext对象操作其它三大对象,进行在各自域中配置属性值
   四大域pageContext,request,session,application对应的int值为1,2,3,4
   <br/>
   <%
 
   pageContext.setAttribute("a", "pageContext域",1);
   pageContext.setAttribute("a", "request域",2);
   pageContext.setAttribute("a", "session域",3);
   pageContext.setAttribute("a", "application域",4);
   
   //取出pageContext域中的属性值
   String page_a = (String)pageContext.getAttribute("a");
   out.print(page_a+"<br/>");
   //使用各自域对象把pageContext代理的属性值取出来
       //request域
       String request_a = (String)request.getAttribute("a");
       out.print(request_a+"<br/>");
    //session
    String session_a = (String)session.getAttribute("a");
    out.print(session_a+"<br/>");
    //application
    String app_a = (String)application.getAttribute("a");
    out.print(app_a+"<br/>");
    
    //使用pageContext获取指定域中的值:request,session,application
    String r_a = (String)pageContext.getAttribute("a", 2);
    String s_a = (String)pageContext.getAttribute("a", 3);
    String a_a = (String)pageContext.getAttribute("a", 4);
   String sss="11";
   %>
   使用pageContext获取指定域中的值:request,session,application<br/>
   <%=r_a %><br/>
   <%=s_a %><br/>
   <%=a_a %><br/> 

运算结果

技术分享





jsp之九大内置对象

标签:内置对象   pagecontext   request   session   application   

原文地址:http://blog.csdn.net/qq_16216221/article/details/46424553

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!