首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

ServletContext与ServletConfig差异

2012-12-23 
ServletContext与ServletConfig区别ServletContext:整个application共享。ServletConfig:某个Servlet单独拥

ServletContext与ServletConfig区别

ServletContext:整个application共享。
ServletConfig:某个Servlet单独拥有。同时可访问到ServletContext内容。

?

getServletConfig().getServletContext().getInitParameter("name");//全局初始化参数
getServletConfig().getInitParameter("name");//局部初始化参数
//ServletContext <context-param>       <param-name>contextConfigLocation</param-name>       <param-value>classpath:spring-context.xml</param-value>   </context-param>//servletConfig <servlet>        <servlet-name>simpleweb</servlet-name>        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>        <init-param>            <param-name>contextConfigLocation</param-name>            <param-value>classpath:simpleweb-servlet.xml</param-value>        </init-param>        <load-on-startup>1</load-on-startup>    </servlet>
?

?

ServletContext定义了一组servlet与servlet容器之间通信的方法。它的参数-值对(param-value pairs)放在web.xml的<context-param>标签中。

ServletConfig则是servlet容器在servlet初始化时用来给其传递信息的一个配置对象。它的所有初始化参数只能在部署描述符(deployement descriptor)中设置。它的参数-值对(param-value pairs)放在<servlet>的<init-param>标签中。

热点排行