ServletConfig:表示servlet的配置信息在跳,一個servlet對象對應(yīng)一個servletconfig對象
方法:
1.獲取初始化參數(shù)
config.getInitParameter()
ServletContext:表示servlet的全局配置信息,一個WebApplication只有一個ServletContext對象,該對象被所有Servlet共用
方法:
1.獲取全局的初始化參數(shù)
context.getInitParameter()
2.獲取上下文路徑(部署在tomcat中的項目目錄名)
context.getContextPath()
3.獲取文件的絕對路徑(從WebRoot下開始定位文件)
context.getRealPath()
4.獲取資源楞件,將資源作為流返回
context.getResourceAsStream();
5.顯示目錄下的資源
Set<String> paths = sc1.getResourcePaths();
6.存儲一個key-value數(shù)據(jù)
context.setAttribute(key,value)
? 根據(jù)key獲取value
context.getAttribute(key)
生命周期 作用范圍
HttpServletRequest? ? ? ? ? 一次請求? ? ? ? ? ? ? ? 一次請求經(jīng)過的所有servlet
HttpSession? ? ? ? ? ? ? ? ? ? 一次會話? ? ? ? ? ? ? ? 一次會話中嘱兼,所有的servlet
ServletContext? ? ? ? ? ? 項目從加載到卸載? ? ? ? 一個項目中锈玉,所有servlet
作用域?qū)ο螅腥齻€方法:
1.setAttribute(String key,Object value);
2.getAttribute(String key);
3.removeAttribute(String key);