据我所知servletContext
& servletConfig
是两个接口,用于使用web.xml部署描述符
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容器如何在内部实现这些接口?
答案 0 :(得分:1)
ServletConfig是每个servlet一个。 ServletContext是每个Web应用程序一个。
ServletConfig是单个Servlet / JSP页面的配置信息。 ServletContext为servlet提供上下文(背景信息)。它提供有关Web应用程序的信息。
因此,ServletContext可以方便在servlet之间设置和获取属性,并提供访问请求调度程序等通用功能。
答案 1 :(得分:0)
每个容器都以不同的方式处理实现
例如: tomcat提供了ApplicationContext的引用
和jetty给出了参考 SContext(org.mortbay.jetty.handler.ContextHandler.SContext)