1.web容器为每个<servelt>设置产生一个Servetl以及ServeltConfig实例
2.一般不使用ServletConfig的log方法执行日志功能,使用JDK本身附带的日志包或Log4j
如果使用的是Tomcat,则此方法的日志保存在Tomcat的log目录下
3.Servlet初始化参数通常作为常数来设置,可以将一些不想写死的信息放到初始化参数中
<servlet>
<servlet-name>HeaderDemo</servlet-name>
<servlet-class>com.my.myHttpServletRequest.HeaderDemo</servlet-class>
<init-param>
<param-name>age</param-name>
<param-value>20</param-value>
</init-param>
</servlet>
<servlet-mapping>
..............
4.ServletContext是整个web应用程序的代表,可以通过ServletConfig的getServletContext方法获取,可以使用ServletContext与web应用程序通信,获取初始参数/设置属性..........
ServletContext既然代表整个web应用程序,就可以用它来与web应用程序沟通,甚至取得同一个服务器上的其它web应用程序的ServletContext
getResourcePaths() 查看某个目录中有哪些文件
getResourceAsStream() 读取某个文件内容,指定路径必须以/开头,返回InputStream实例
ServletContext还可以设置整个web应用程序中servlet所需共享的数据,即设置其属性
ServletContext自己没有设置属性,但它有默认的属性,不知道在哪定义的???
Enumeration<String> e2 = s.getAttributeNames();
while(e2.hasMoreElements()){
String n = e2.nextElement();
//String r = (String)s.getAttribute(n);
System.out.println(n);
}
结果:
javax.servlet.context.tempdir
org.apache.catalina.jsp_classpath
org.apache.jasper.runtime.JspApplicationContextImpl
org.apache.catalina.resources
colleag
org.apache.tomcat.JarScanner
speciality
org.apache.tomcat.InstanceManager
5.ServletContextListener
ServeltContextListener监听ServeltContext(Web应用程序)的初始化与销毁
分别调用了 contextInitialized()与contextDestroyed() ,并传入ServletContextEvent,则可以得到ServeltContext
相关推荐
ServletConfig和ServletContext是Java Servlet API中的两个重要接口,它们在Web应用程序中扮演着关键角色,主要负责管理和传递初始化参数以及实现应用级别的通信。 ServletConfig对象主要用于装载Servlet的初始化...
ServletConfig 与 ServletContext 的关系 在 Servlet 编程中,ServletConfig 和 ServletContext 两个对象经常被混淆,然而它们有着截然不同的作用域和用途。 首先, lets 看看 ServletConfig 对象。ServletConfig ...
ServletConfig和ServletContext是Java Servlet API中的两个重要概念,它们在Web应用程序中扮演着配置和通信的角色。理解并熟练使用这两个接口对于开发高效、可维护的Web应用至关重要。 ServletConfig对象代表了一个...
【ServletContext与Application的理解】 在Java Web开发中,`ServletContext`和`Application`是两个非常重要的概念,它们在一定程度上有着密切的联系。`ServletContext`是Servlet API中的一个接口,它代表了一个Web...
虽然ServletConfig和ServletContext都与Servlet容器相关,但它们的角色不同。ServletConfig主要用于传递特定Servlet的初始化参数,而ServletContext则代表了整个Web应用程序的上下文,它可以共享数据给所有Servlet或...
4. **ServletConfig与ServletContext的区别** - ServletConfig对象是特定于每个Servlet实例的,而ServletContext对象在整个Web应用中是共享的。 - ServletConfig主要存储Servlet的个性化配置信息,而...
方立勋JavaWeb视频教程_servlet开发和ServletConfig与ServletContext对象(第五天) 方立勋JavaWeb视频教程_request response(第六天) 方立勋JavaWeb视频教程_Cookie和Session(第七天) 方立勋JavaWeb视频教程_...
2.5. ServletConfig 与 ServletContext ServletConfig 和 ServletContext 是指 Servlet 应用程序的配置和上下文信息。ServletConfig 提供了 Servlet 的配置信息,而 ServletContext 提供了 Servlet 的上下文信息。 ...
### ServletContext与ServletConfig的深度分析 #### 一、概述 在Java Web开发中,`ServletContext`和`ServletConfig`是非常重要的两个接口,它们分别代表了应用级别的共享环境和单个Servlet的配置信息。理解这两个...
4)ServletConfig与ServletContext `ServletConfig`接口提供Servlet的初始化信息,例如Servlet的名称、上下文路径等。当`init()`方法被调用时,会传入一个实现了`ServletConfig`的实例,通常是由Servlet容器(如...
#### 二、ServletConfig与ServletContext - **ServletConfig**:每个Servlet实例都有一个与其对应的`ServletConfig`对象,它提供了初始化参数的访问以及对Servlet命名空间的访问。 - **ServletContext**:提供了一...
五、ServletConfig与ServletContext - ServletConfig:每个Servlet都有一个ServletConfig对象,它在Servlet初始化时由服务器传递,包含Servlet的特定配置信息。 - ServletContext:代表整个Web应用的上下文,提供了...
#### ServletConfig与ServletContext ServletConfig对象由Servlet容器在初始化Servlet时提供给Servlet。 - **作用**: - 提供配置信息,如初始化参数。 - 访问ServletContext对象。 - **ServletContext接口**: -...
二、ServletConfig与ServletContext ServletConfig对象包含了Servlet的初始化参数,这些参数在web.xml文件中定义,并在Servlet实例化时通过init(ServletConfig config)方法传入。而ServletContext接口则提供了全局...
四、ServletConfig与ServletContext - ServletConfig接口代表Servlet的配置信息,它由容器在Servlet实例化时提供,包含了在web.xml中配置的参数。 - ServletContext接口则代表整个Web应用的上下文,可以获取应用级的...
7. **ServletConfig与ServletContext**:ServletConfig对象在Servlet初始化时由容器提供,包含关于Servlet的配置信息。ServletContext接口代表整个Web应用的上下文,允许Servlet之间共享信息。 8. **会话跟踪**:在...
5. **ServletConfig与ServletContext**:`ServletConfig`对象提供了关于Servlet的配置信息,而`ServletContext`代表整个Web应用的共享环境。在源码中,可能会看到这两个接口的使用,比如获取初始化参数或在不同...
ServletConfig与ServletContext - **`ServletConfig`**:用于获取Servlet的初始化参数以及配置信息,每个Servlet都有一个对应的`ServletConfig`实例。 - **方法**:`getInitParameter(String name)`用于获取指定...
7. **ServletConfig与ServletContext**: - **ServletConfig**:每个Servlet实例有一个ServletConfig对象,提供Servlet的初始化参数。 - **ServletContext**:全局上下文,所有Servlet共享,可用于跨Servlet通信和...
【ServletConfig与ServletContext的区别】 ServletConfig是单个Servlet实例的配置对象,包含初始化参数。ServletContext是整个Web应用的共享配置,所有Servlet共享一个ServletContext对象,可以用来存储全局数据。 ...