Servlet(7)—ServletConfig接口和SevletContext接口

ServletConfig接口
1. 可以获取当前Servlet在web.xml中的配置信息(用的不多)
2. 在不使用“硬编码”的情况下,将部署状态信息传递给Servlet。这个部署状态信息也叫servlet初始化参数。
3. 访问ServletContext
方法:

getServletName()
getServletContext()(重要)
getInitParameter(String)
getInitParameterNames()

SevletContext接口
1. 访问web应用程序的参数信息。
2. 设置应用程序中所有组件都可以访问的属性信息。
3. 获取服务器信息,包括容器的名称、版本号以及所支持的API的版本号。
方法:
getContext(String)
getContextPath()
getMajorVersion()
getMinorVersion()
getEffectiveMajorVersion()
getEffectiveMinorVersion()
getMimeType(String)
getResourcePaths(String)
getResource(String)
getResourceAsStream(String)
getRequestDispatcher(String)
getNamedDispatcher(String)
getServlet(String)
getServlets()
getServletNames()
log(String)
log(Exception, String)
log(String, Throwable)
getRealPath(String)
getServerInfo()
getInitParameter(String)
getInitParameterNames()
setInitParameter(String, String)
getAttribute(String)
getAttributeNames()
setAttribute(String, Object)
removeAttribute(String)
getServletContextName()
addServlet(String, String)
addServlet(String, Servlet)
addServlet(String, Class< ? extends Servlet >)
createServlet(Class< T >)
getServletRegistration(String)
getServletRegistrations()
addFilter(String, String)
addFilter(String, Filter)
addFilter(String, Class< ? extends Filter >)
createFilter(Class< T >)
getFilterRegistration(String)
getFilterRegistrations()
getSessionCookieConfig()
setSessionTrackingModes(Set< SessionTrackingMode >)
getDefaultSessionTrackingModes()
getEffectiveSessionTrackingModes()
addListener(String)
addListener(T)
addListener(Class< ? extends EventListener >)
createListener(Class< T >)
declareRoles(String…)
getClassLoader()
getJspConfigDescriptor()

原文地址:https://www.cnblogs.com/tengpengfei/p/10453988.html