码迷,mamicode.com
首页 > 其他好文 > 详细

ServletContext(重要)

时间:2015-10-13 19:04:35      阅读:122      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!