ServletConfig类即Servlet的web.xml文件在的注册信息;
当使用javax.servlet.Servlet接口时,可在的Servlet的初始化方法里获取的ServletConfig对象;
ServletConfig类对象常用的几个方法为:
- getServletName() - 获取当前Servlet在web.xml中配置的名字,返回类型为String;
- getInitParameter(String name) - 获取当前Servlet指定名称的初始化参数的值,返回类型为String;
- getInitParameterNames() - 获取当前Servlet所有初始化参数的名字组成的枚举,返回类型为枚举;
- getServletContext() - 获取代表当前web应用的ServletContext对象,返回类型为ServletContext;
小服务程序配置初始化参数的方法:在web.xml中的Servlet的注册信息里通过<INIT-PARAM> </ INIT-param>进行配置;
参数servletContext接口是Servlet的中最大的一个接口
ServletContext的:当前的网络应用,在同一个网络应用中,所有的Servlet共用一个ServletContext的对象,所以通过ServletContext的对象可实现的Servlet对象间的通讯;
ServletContext的对象可通过的ServletConfig对象的getServletContext()方法方法进行获取;
ServletContext的对象的作用:
1.通过ServletContext中可以访问应用范围的初始化参数;
应用范围的初始化参数可在web.xml中里通过<的context-param> </的context-param>进行配置;
方法:
的getInitParameter(名称):通过参数名获取对应初始化参数
getInitParameterNames():获取应用范围内所有初始化参数的参数名,并存放到枚举中
2 ..通过ServletContext中可以访问应用范围的属性;
方法:
的setAttribute(字符串,对象):设置应用范围的属性;
的getAttribute(名称):通过属性名获取对应的属性;
getAttributeNames():获取所有属性的属性名,并存放到枚举中;
的removeAttribute(字符串):根据指定属性名,移除相应的属性;
getRealPath( “/”):能够得到括号内路径的绝对路径;