据我所知,servletContext和servletConfig是两个接口,用于通过web.xml部署描述符将初始化参数传递给servlet
1.servletContext
<servlet>
<servlet-name>ServletConfigTest</servlet-name>
<servlet-class>com.javapapers.ServletConfigTest</servlet-class>
<init-param>
<param-name>topic</param-name>
<param-value>Difference between ServletConfig and ServletContext</param-value>
</init-param>
</servlet> 2.servletConfig
<context-param>
<param-name>globalVariable</param-name>
<param-value>javapapers.com</param-value>
</context-param>这里我的问题是web容器如何在内部实现这些接口?
发布于 2014-10-08 03:57:39
每个servlet都有一个ServletConfig。每个web应用程序都有一个ServletContext。
ServletConfig是单个Servlet/JSP页面的配置信息。ServletContext为servlet提供上下文(背景信息)。它提供了有关web应用程序的信息。
正因为如此,ServletContext可以方便地在servlet之间设置和获取属性,并提供通用功能,如访问请求分派器。
发布于 2015-09-18 21:05:19
每个容器都以不同的方式处理实现
例如: tomcat提供了ApplicationContext的引用
和jetty给出了SContext(org.mortbay.jetty.handler.ContextHandler.SContext)的参考
https://stackoverflow.com/questions/22406910
复制相似问题