ServletConfig接口
ServletConfig接口
定义
public interface ServletConfig
这个接口定义了一个对象,通过这个对象,Servlet引擎配置一个Servlet并且允许Servlet获得一个有关它的ServletContext接口的说明。每一个ServletConfig对象对应着一个唯一的Servlet。
方法
1、getInitParameter
public String getInitParameter(String name);
这个方法返回一个包含Servlet指定的初始化参数的String。如果这个参数不存在,返加空值。
2、getInitParameterNames
public Enumeration getInitParameterNames();
这个方法返回一个列表String对象,该对象包括Servlet的所有初始化参数名。如果Servlet没有初始化参数,getInitParameterNames返回一个空的列表。
3、getServletContext
public ServletContext getServletContext();
返回这个Servlet的ServletContext对象。
eg: servlet的初始化方法init(ServletConfig config).
public void init(ServletConfig config) throws ServletException {
String basePath = config.getInitParameter("basePath"); //web.xml的<init-param>中配置的初始参数
String realPath = config.getServletContext().getRealPath(basePath);
oResController = new ResourceFileController(realPath);
ResourceFile.setContentTypeMapping("js", "application/x- javascript;charset=gb2312");
log.info("ScriptLoader servlet has inited...");
}
上一篇: 黑马程序员_备份同一类文件(.java)