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。
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。