UDN-企业互联网技术人气社区

板块导航

浏览  : 785
回复  : 1

[框架] jsp之九大内置对象

[复制链接]
burning的头像 楼主
发表于 2015-6-9 22:23:37 | 显示全部楼层 |阅读模式
九大内置对象:
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三大对象

举个例子:
  1. <h1>pageContext代理request、session、application三大对象</h1><br>  
  2.    <hr>  
  3.      使用pageContext对象操作其它三大对象,进行在各自域中配置属性值  
  4.    四大域pageContext,request,session,application对应的int值为1,2,3,4  
  5.    <br/>  
  6.    <%  
  7.    
  8.    pageContext.setAttribute("a", "pageContext域",1);  
  9.    pageContext.setAttribute("a", "request域",2);  
  10.    pageContext.setAttribute("a", "session域",3);  
  11.    pageContext.setAttribute("a", "application域",4);  
  12.      
  13.    //取出pageContext域中的属性值  
  14.    String page_a = (String)pageContext.getAttribute("a");  
  15.    out.print(page_a+"<br/>");  
  16.    //使用各自域对象把pageContext代理的属性值取出来  
  17.        //request域  
  18.        String request_a = (String)request.getAttribute("a");  
  19.        out.print(request_a+"<br/>");  
  20.     //session  
  21.     String session_a = (String)session.getAttribute("a");  
  22.     out.print(session_a+"<br/>");  
  23.     //application  
  24.     String app_a = (String)application.getAttribute("a");  
  25.     out.print(app_a+"<br/>");  
  26.       
  27.     //使用pageContext获取指定域中的值:request,session,application  
  28.     String r_a = (String)pageContext.getAttribute("a", 2);  
  29.     String s_a = (String)pageContext.getAttribute("a", 3);  
  30.     String a_a = (String)pageContext.getAttribute("a", 4);  
  31.    String sss="11";  
  32.    %>  
  33.    使用pageContext获取指定域中的值:request,session,application<br/>  
  34.    <%=r_a %><br/>  
  35.    <%=s_a %><br/>  
  36.    <%=a_a %><br/>   
复制代码


运算结果




发表于 2015-6-9 22:30:11 | 显示全部楼层
感谢您的分享,学习了。
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部