专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Web前端

ServletContext跟ServletConfig

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
<script language="javascript">c_a_3();</script>
ServletContext和ServletConfig

1 Web应用共享数据区ServletContext接口

ServletContext接口表示一个web应用的上下文。可以想象成一个web一个能用的共享数据区域,该区域保存整个web共享数据。

1.1 Servlet容器何时创建ServeltContext接口实现类

当一个web应用启动的时候,就会创建该ServletContext接口的实现类。我们可以在根据需求,读写ServletContext这个web共享区的数据,那么如何获得ServletContext这个实例呢?下面提供了两种方法

1.2 如何获得ServletContext接口实例

方法1:
可以通过ServletConfig接口的getServletContext()方法获得
方法2:
通过GenericServlet抽象类的getServletContext()方法获得,不过这个方法其实也是调用了ServletConfig的getServletContext()方法
在GenericServlet.java中

Java代码  收藏代码
  1. public ServletConfig getServletConfig() {  
  2.   return config;  
  3.  }  
  4.   
  5.  public ServletContext getServletContext() {  
  6.   return getServletConfig().getServletContext();  
  7.  }  

ServletConfig接口: 

Java代码  收藏代码
  1. public interface ServletConfig  
  2. {  
  3.     public abstract String getlnitParameter(String name);//取得servlet起始参数值(string)  
  4.     public abstract Enumeration getlnitParameterNames();//取得servlet起始参数名称(Enumeration)  
  5.   public abstract ServletContext getServletContext();//取得servletcontext对象(servletcontext)  
  6.   public abstract string getservletname();//取得servle的名称(string)  
  7. }  

public interface ServletConfig 

ServletConfig :从一个servlet被实例化后,对任何客户端在任何时候访问有效,但仅对servlet有效,一个servlet的ServletConfig对象不能被另一方面个servlet访问。 
ServletContext:真正全局对象。 
在web.xml中 
下面就相当于一个ServletConfig对象。 
Xml代码  收藏代码
  1. <init-param>  
  2.   <param-name>Copration</param-name>  
  3.   <param-value>DongDong</param-value>  
  4.  </init-param>  
转自:http://lewis-q.iteye.com/blog/161814

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: