域对象的属性操作

  • 和属性相关的方法
    • 方法介绍
    • 举例

和属性相关的方法

方法介绍

  1. Object getAttribute(String name)
    获取指定的属性
  2. Enumeration getAttributeNames();
    获取所有名字属性组成的Enumeration对象。
  3. removeAttribute(String name)
    移除指定的属性
  4. void setAttribute(String name,Object o);
    设置属性
  • 有这些方法的对象
    pageContext,request,session,application对象都有这些方法,也称之为域对象``

举例

jsp页面attr1的body写成如下部分:

<body><%pageContext.setAttribute("pageContextAttr", "pageContextValue");request.setAttribute("requestAttr", "requestValue");session.setAttribute("sessionAttr", "sessionValue");application.setAttribute("applicationAttr", "applicationValue");%><br> <br>pageContextAttr:<%= pageContext.getAttribute("pageContextAttr") %><br> <br>requestAttr:<%= request.getAttribute("requestAttr") %><br> <br>sessionAttr:<%= session.getAttribute("sessionAttr") %><br> <br>applicationAttr:<%= pageContext.getAttribute("pageContextAttr") %>
</body>

从运行结果我们可以得到结论,这几个域对象都可以设置属性值,并且可以获取属性值,不仅可以获取到自己设置的属性,也可以获取到其他人设置的属性。

  • 举例2:
    我们在attr1.jsp中加入以下一个链接

    在attr2.jsp中的body部分写入和attr1.jsp类似的部分。

    我们运行attr2.jsp,可以得到以下结果

    为什么pageContext和requestAttr获得的值是空的呢?(applicationAttr那里是application获取的pagecontext的值,因此为空,实际application的属性值是可以跨越jsp传输的)
    我们得到了结论: pagecontext的作用范围当前jsp页面,request的作用范围是同一个请求,session的作用范围仅限于一次会话(浏览器打开到关闭为一次会话,在此期间会话不失效),application的作用范围限于当前WEB应用,是范围最大的属性作用范围,只要在一处设置属性,在其他各处的JSP和servlet都可以获取到

javaweb:域对象的属性操作setAttribute(),getAttribute()及其作用范围相关推荐

  1. JavaWeb_域对象的属性操作

    JavaWeb_域对象的属性操作 和属性相关的方法: 1)方法 Object getAttribute(String name):获取指定的属性 Enumeration getAttributeNam ...

  2. [原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)...

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  3. 了解JavaScript 对象的属性操作

    提起操作, 很多人都会想到我们学习过程中最经常做的操作, 就是对数据库进行增, 删, 改, 查, 既然提到这个, 那么对于对象的属性操作也不例外, 基本上可以说也是这几个操作. JS中对象的属性标签 ...

  4. 案例:监听域对象的属性变更

    创建测试页面testattribute.jsp <%@ page language="java" contentType="text/html; charset=u ...

  5. java域对象_javaWeb域对象

    JavaWeb有ServletContext.ServletRequest.HttpSession.PageContext四大域对象,下面主要从域对象的生命周期.作用.作用范围进行介绍. Servle ...

  6. 九大内置对象及四个域对象的总结

    九大内置对象 指在JSP的<%=%> 和<% %>中可以直接使用的对象:没有特别说明可以开关的默认是开启的 pageContext(重要) 1.本身也是一个域对象:它可以操作其 ...

  7. html 自定义属性_重学前端基础:属性操作,重点getAttribute / setAttribute方法

    属性操作 HTML 属性与 DOM 属性的对应 每个 HTML 属性都会对应相应的 DOM 对象属性. 属性操作方式 读取属性 User Name: input.className; // 'text ...

  8. Java-Web JSP、Cookie和Session域对象

    一.JSP入门 1.什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源.它与html页面的作用是相同的,显示数据和获取数据. 2.JSP的组成 JSP = h ...

  9. [jQuery基础] jQuery对象 -- 属性操作

    属性操作 属性和属性节点 1.什么是属性? 对象身上保存的变量就是属性 2.如何操作属性? 对象.属性名称 = 值 对象.属性名称 对象["属性名称"] = 值 对象[" ...

  10. javaweb中四大域对象的生命周期与常用方法

    一.ServletContext 1.生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟 ...

最新文章

  1. Bitmap那些事之内存占用计算和加载注意事项
  2. Actor-ES框架:Actor编写-ESGrain与ESRepGrain
  3. JQuery $作用
  4. C#高级应用之CodeDomProvider引擎篇 .
  5. 百度顶会论文复现(1):课程概述
  6. excel三次样条函数_Excel中F1到F12键的神奇用法
  7. 星战7将映 追忆那些年存储你身边大数据
  8. 在C#中将字符串转换为字节数组
  9. 电子海图信息系统 (ECDIS)的发展及应用
  10. ps软件与计算机不兼容怎么办,电脑有Photoshop软件但是却无法打开PSD文件该怎么办-电脑自学网...
  11. 微信小程序——轮播图
  12. 社会化统计工具分享之Google分析、cnzz、51la、百度统计和Js比较
  13. 摇滚bono_摇滚,Paper弹枪对尼古拉斯·弗朗西斯的采访
  14. linux wifi驱动开发 二,Linux 下wifi 驱动开发(二)—— WiFi模块浅析
  15. 西南石油大学天空教室_学府之旅 | 西南石油大学
  16. 基本保险金额和保额的意思和区别是什么?
  17. LeetCode笔记05:最长公共前缀
  18. SOA服务颗粒度(粗粒度、细粒度)与解耦
  19. 序列的运算、操作、函数/方法
  20. 光耦w314的各引脚图_P184光耦电路作用,光电晶体管隔离24v输出电路

热门文章

  1. Itext 中的文本信息绝对定位
  2. Join()--用法
  3. Mysql数据库启动命令
  4. 我眼中的2011年互联网大事记
  5. asp cms管理系统
  6. wordpress评论审核通过发邮件给评论者
  7. js实现删除文章弹窗提示是否确认
  8. oracle隐含参数 开库,Oracle数据库隐含参数介绍
  9. python日志(Logger)的输出
  10. webstormjs文件全部报错_springboot启动报错org.yaml.snakeyaml.error.YAMLException...