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...");
}
本文介绍了ServletConfig接口的基本概念及其在Servlet中的使用方式。详细解析了getInitParameter、getInitParameterNames和getServletContext这三个核心方法的功能及应用场景,并通过一个示例展示了如何在Servlet中初始化参数。
2850

被折叠的 条评论
为什么被折叠?



