JSP内置对象---application
2013-12-19 10:20
344 查看
application 对象
服务器启动后,就产生了application 对象。当一个客户访问服务器上的一个JSP 页面时,JSP 引擎为该客户分配这个application 对象,
当客户在所访问的网站的各个页面之间浏览时,这个application 对象都是同一个,直到服务器关闭,这个application 对象才被取消。与
session 对象不同的是,所有客户的application 对象是相同的一个,即所有的客户共享这个内置的application 对象。我们已经知道,JSP
引擎为每个客户启动一个线程,也就是说,这些线程共享这个application 对象。
1.application 对象的常用方法:
(1) public void setAttribute(String key ,Object obj)
application 对象可以调用该方法将参数Object 指定的对象 obj添加到application 对象中,并为添加的对象指定了一个索引关
键字,如果添加的两个对象的关键字相同,则先前添加对象被清除。
(2) public Object getAttibue(String key)
获取application 对象含有的关键字是key 的对象。
(3) public Enumeration getAttributeNames()
application 对象调用该方法产生一个枚举对象,该枚举对象使用nextElemets()遍历application 对象所含有的全部对象。
(4) public void removeAttribue(String key)
从当前application 对象中删除关键字是key 的对象。
(5) public String getServletInfo()
获取Servlet 编译器的当前版本的信息。
由于 application 对象对所有的客户都是相同的,任何客户对该对象中存储的数据的改变都会影响到其他客户,因此,在某些情况下,
对该对象的操作需要实现同步处理。
注:有些服务器不直接支持使用application 对象,必须用ServletContext 类声明这个对象,再使用getServletContext()方法
对这个application 对象进行初始化。
6.out 对象
out 对象是一个输出流,用来向客户端输出数据。
out.print(String),out.println(String) :输出一个字符串对象的内容。
out.newLine() :输出一个换行符
out.flush() :输出缓冲区里的内容
out.close() :关闭流
服务器启动后,就产生了application 对象。当一个客户访问服务器上的一个JSP 页面时,JSP 引擎为该客户分配这个application 对象,
当客户在所访问的网站的各个页面之间浏览时,这个application 对象都是同一个,直到服务器关闭,这个application 对象才被取消。与
session 对象不同的是,所有客户的application 对象是相同的一个,即所有的客户共享这个内置的application 对象。我们已经知道,JSP
引擎为每个客户启动一个线程,也就是说,这些线程共享这个application 对象。
1.application 对象的常用方法:
(1) public void setAttribute(String key ,Object obj)
application 对象可以调用该方法将参数Object 指定的对象 obj添加到application 对象中,并为添加的对象指定了一个索引关
键字,如果添加的两个对象的关键字相同,则先前添加对象被清除。
(2) public Object getAttibue(String key)
获取application 对象含有的关键字是key 的对象。
(3) public Enumeration getAttributeNames()
application 对象调用该方法产生一个枚举对象,该枚举对象使用nextElemets()遍历application 对象所含有的全部对象。
(4) public void removeAttribue(String key)
从当前application 对象中删除关键字是key 的对象。
(5) public String getServletInfo()
获取Servlet 编译器的当前版本的信息。
由于 application 对象对所有的客户都是相同的,任何客户对该对象中存储的数据的改变都会影响到其他客户,因此,在某些情况下,
对该对象的操作需要实现同步处理。
注:有些服务器不直接支持使用application 对象,必须用ServletContext 类声明这个对象,再使用getServletContext()方法
对这个application 对象进行初始化。
6.out 对象
out 对象是一个输出流,用来向客户端输出数据。
out.print(String),out.println(String) :输出一个字符串对象的内容。
out.newLine() :输出一个换行符
out.flush() :输出缓冲区里的内容
out.close() :关闭流
相关文章推荐
- cocos2d-x总结(五)CCSprite精灵的加载与常用操作
- 创建apple ID
- 独立开发者的自白:Objective-C最糟糕的13件事
- Android Camera 通过V4L2与kernel driver的完整交互过程
- TableView API
- cocos2dx 2.2.1 下面创建新项目测试运行
- [一位菜鸟的COCOS-2D编程之路]打飞机中机种敌机和战机损毁时的爆炸效果
- android 破解锁屏密码方法
- iOS开发流程总结
- android视频播放心得体会
- Android开发之切换activity动画overridePendingTransitio
- android中的AsyncTask异步操作
- android 4.4 ART卡在开机画面
- Applet虽签名,但是异常:java.security.AccessControlException: access denied
- Map<String, List<Object>> and Map<String, List<T>>
- Object-C 多线程中锁的使用-NSLock
- 关于导入Android程序提示:Unable to resolve target 'android-10'的问题
- 让不懂编程的人爱上iOS7
- cocos2d-x IOS版本发布
- android widget的中文文档