servletContext与servletConfig
2010-12-11 13:55
267 查看
ServletContext与ServletConfig的深度分析
对于web容器来说:ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在Servlet引擎上的Servlet的视图。通过使用这个对象,Servlet可以记录事件,得到资源并得到来自servlet的引擎类。
Servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servletcontext对象可以把servletContext看成是一个web应用的服务器端组件的共享内存,在servletContext中可以存放共享数据,他提供了4个读取和设置共享数据的方法。setAttribute(String name,Object object)、getAttribute(String name)、getInitParameter(String name)、 getContext(String uripath)
另外,ServletContext对象只在web应用被关闭的时候才被销毁,不同web应用,servletContext各自独立存在.
一个web应用由jsp+servlet+javabean等web组件的集合构成,每一个web应用,容器都会有一个背景对象,而javax.servlet.servletContext接口就提供了访问这个背景对象有途径。你可以攻玉通过一个servlet实例的getServletContext()方法得到该servlet运行其中的这个背景对象,从这个背景对象中你可以访问以下信息资源:
1.初始化参数
2.存储在背景中的对象
3.与背景相关联的资源
4.日志
servletContext即servelt容器,其内提供的方法可以在同一web应用下的所有servlet中被使用
而对于config对象来说,他与context相比,就有很大的局限性。
当servletConfig对象在servlet中被实例化后,对任何客户端在任何时候访问有效。但是一个servlet的servletConfig对象不能被另一个servlet访问,也就是说,在本servlet声明后的servletConfig只能在本servlet内被访问,属于内部持久有效的变量。
对于web容器来说:ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在Servlet引擎上的Servlet的视图。通过使用这个对象,Servlet可以记录事件,得到资源并得到来自servlet的引擎类。
Servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servletcontext对象可以把servletContext看成是一个web应用的服务器端组件的共享内存,在servletContext中可以存放共享数据,他提供了4个读取和设置共享数据的方法。setAttribute(String name,Object object)、getAttribute(String name)、getInitParameter(String name)、 getContext(String uripath)
另外,ServletContext对象只在web应用被关闭的时候才被销毁,不同web应用,servletContext各自独立存在.
一个web应用由jsp+servlet+javabean等web组件的集合构成,每一个web应用,容器都会有一个背景对象,而javax.servlet.servletContext接口就提供了访问这个背景对象有途径。你可以攻玉通过一个servlet实例的getServletContext()方法得到该servlet运行其中的这个背景对象,从这个背景对象中你可以访问以下信息资源:
1.初始化参数
2.存储在背景中的对象
3.与背景相关联的资源
4.日志
servletContext即servelt容器,其内提供的方法可以在同一web应用下的所有servlet中被使用
而对于config对象来说,他与context相比,就有很大的局限性。
当servletConfig对象在servlet中被实例化后,对任何客户端在任何时候访问有效。但是一个servlet的servletConfig对象不能被另一个servlet访问,也就是说,在本servlet声明后的servletConfig只能在本servlet内被访问,属于内部持久有效的变量。
相关文章推荐
- Servlet之ServletConfig和ServletContext的探索
- Servlet之旅-ServletConfig与ServletContext的区别(转)
- ServletContext和ServletConfig的区别
- servletconfig,servletcontext 笔记
- javaweb—ServletContext和ServletConfig
- ServletConfig和ServletContext
- ServletConfig和ServletContext
- JSP中ServletContext和ServletConfig
- 重定向、请求分派、ServletConfig和ServletContext
- ServletConfig与ServletContext的区别
- ServletConfig和ServletContext以及读取资源的方法
- 【Servlet】ServletConfig和ServletContext
- getServletConfig().getServletContext().getRequestDispatcher("xxx.jsp")的用法
- ServletContext与ServletConfig的深度分析
- ServletConfig与servletContext
- ServletContext对象(4)、web项目中路径使用、ServletConfig,ServletContext方法总结
- servlet.getServletContext()和getServletConfig(),什么意思和用法
- JavaWeb学习笔记(7)——ServletConfig和ServletContext对象
- JavaWeb 之 servletConfig,servletContext
- ServletConfig 和 ServletContext