servlet 中的ServletConfig与servletContext

ServletConfig对象:servlet配置对象,主要把servlet的初始化参数封装到这个对象中。

一个网站中可能会存在多个servletConfig对象,一个servletConfig对象就封装了一个servlet的配置信息。

可以在web.xml中通过<init-param></init-param>标签配置初始化参数,通过getInitParameter(String name)或getInitParameterNames()方法来获取初始化参数。

在当前Servlet执行init初始化方法时传进来,是属于当前servlet的对象

:初始化参数必须在当前的servlet程序中使用。

ServletContext对象:servlet上下文对象。

servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象

一个网站只会创建一个servletContext对象,代表的是整个网站的环境信息。

可以在web.xml中通过<context-param></context-param>标签配置全局参数,是通过servletConfig对象来获取servletContext对象的,调用的是getServletContext()方法。

web服务器启动之后就产生了的因此在每个servlet里面都可以通过getServletConfig0.getServletContext()拿到ServletContext对象

在ServletContext中可以存放共享数据

:如果某个参数整个网站的程序都要使用,那么可将该参数设置为全局参数,因为可通过servletContext域对象去获取。在servle中有三个域对象,分别为:ServletContext、HttpServletRequest和HttpSession。
 

猜你喜欢

转载自blog.csdn.net/qq_30436011/article/details/129393764