定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。
这种传统接口已被迭代器取代,现代代码很少使用,但一些老API里还存在着
ServletConfig中的 Enumeration<String> getInitParameterNames()
method
boolean hasMoreElements( )
是否包含更多的元素
容器初始化 Servlet 时,会创建一个 ServletConfig 对象,可获得当前 Servlet 的初始化参数信息。
1 | public class ServletConfigDemo extends HttpServlet { |
每个Web应用仅有一个ServletContext对象(webapps 下的每个目录都是一个 Web 应用)。
Web容器启动时创建,容器关闭或应用被卸载时结束。
该对象中保存了当前应用程序相关信息,
ServletContext 对象也被称为 Context 域对象。
ServletContext的存在,就是为了存放必须的、重要的、所有用户需要共享的、线程又是安全的一些资源信息,这样不仅节省了空间,还提高了效率。
测试用的是tomcat7.0,resoponse如果没有关闭,tomcat会自动关闭 org.apache.catalina.core.ApplicationDispatcher.doForward(ServletRequest request, ServletResponse response)
方法 最后一段代码是
1 | // Close anyway |
可以清楚看到不管你有没有关闭,tomcat都重新关闭了一次
使用一个或多个
示例:
1 |
|