首页 > 其他 > 详细

ServletContext(重要)

时间:2015-10-13 19:01:59      阅读:261      评论:0      收藏:0      [点我收藏+]

一、ServletContext是Servlet三大域对象之一(session、request、Application(ServletContext))。

  一个项目只有一个ServletContext对象!

  我们可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet传递数据!

  与天地同寿!!!这个对象在Tomcat启动时就创建,在Tomcat关闭时才会死去!

二、作用:

  在整个Web应用的动态资源之间共享数据,例如在AServlet中向ServletContext对象中保存一个值,然后在BServlet中就可以获取这个值,这就是共享数据了。

三、获取ServletContext

  1、ServletConfig#getServletContext();

  2、GenericServlet#getServletContext();

  3、HttpSession#getServletContext()

  4、ServletContextEvent#getServletContext()

五、ServletContext是JavaWeb四大域对象之一:(PageContext、ServletRequest、HttpSession、ServletContext)

  所有域对象都有存取数据的功能,因为域对象内部有一个Map,用来存储数据。

  void setAttribute(String name, Object value):在ServletContext中保存了一个域属性,域属性名称为xxx,域属性的值为XXX。

  Object getAttribute(String name):用来获取ServletContext中的数据,当前在获取之前需要先去存储才行,例如:String value =

(String)servletContext.getAttribute(“xxx”);

  void removeAttribute(String name):用来移除ServletContext中的域属性

  Enumeration getAttributeNames():获取所有域属性的名称;

ServletContext(重要)

原文:http://www.cnblogs.com/ab10/p/4875364.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!