Servlet_09_ServletContext(续1)
来源:互联网 发布:数据库表怎么设计 编辑:程序博客网 时间:2024/06/06 00:40
什么JavaWeb的四大域?
1)ServletContext
2)ServletRequest
3)HttpSession
4)PageContext
域对象的功能? 【容器功能,其实是个Map】
1)域对象必须有要存数据功能【存数据】
2) 域对象必须要有取数据功能【写数据】
3)域对象内部其实有一个MapServletContext对象怎么操作数据?
void setAttribute(String name, Object value):用来存储一个对象,也可以称之为存储一个域属性。
例如:servletContext.setAttribute(“xxx”, “XXX”),在ServletContext中保存了一个域属性,域属性名称为xxx,域属性的值为XXX。
请注意,如果多次调用该方法,并且使用相同的name,那么会覆盖上一次的值,这一特性与Map相同;【同名覆盖】
Object getAttribute(String name):用来获取ServletContext中的数据,当前在获取之前需要先去存储才行。
例如:String value = (String)servletContext.getAttribute(“xxx”);,获取名为xxx的域属性;【返回Object,强转类型】
void removeAttribute(String name):用来移除ServletContext中的域属性。
如果参数name指定的域属性不存在,那么本方法什么都不做;
Enumeration getAttributeNames():获取所有域属性的名称;
ServletContext application = this.getServletContext();
application.setAttribute("name", "张三"); / /设置数据
ServletContext application = this.getServletContext();
String name = (String)application.getAttribute("name"); / / 获取数据
System.out.println(name);
- Servlet_09_ServletContext(续1)
- Servlet_09_ServletContext(续2)
- Servlet_09_ServletContext(续3)
- Servlet_09_ServletContext
- javascript(续1)
- Python初学者(续1)
- 真实感图形学算法(1)(续)
- AOP C#在行动(续1)
- 仪表板 Instrument Cluster(续1-20070628)
- 操作系统---环境设置(续1)
- AOP C#在行动(续1)
- SQLServer执行计划成本(续1)
- 零碎的记记(续1)
- MySQL笔记(查询优化续1)
- lemon之Hello World(续1)
- nutch源码分析1------inject(续)
- 构造Pythonic C module(续1)
- 程序员的自我修养(1续)
- jenkins执行shell启动tomcat失败
- Fragment简析
- 转载 分页jquery,插件
- 各种数据类型的取值范围
- linux 基本命令
- Servlet_09_ServletContext(续1)
- Android Framework
- Problem A+B(Big Integer)大数相加
- 子类不能抛新的异常
- java匿名类没有函数名的花括号
- Java中关于OOM的场景及解决方法(顶)
- centos 6.5 搭建lnmp环境
- 互联网协议——基础篇
- 4.8.3 在 一个 Fragment 里面实现ViewPager 和TabLayout 进行联动