#ServletConfig
Servlet的配置,通过这个对象,可以获取servlet在配置的时候的一些信息
ServletConfig config = getServletConfig();
// 获取到的是配置servlet里面servlet-name的文本内容
String servletName = config.getServletName();
注:在web.xml配置文件中的servlet标签中可以添加<init-param>标签
#ServletContext(ServletContext上下文)
每个web工厂都有一个ServletContext对象,说白了也就是不管在哪个servlet里面,获取到的这个类的对象都是同一个。
ServletContext context = getServletContext();
作用:
-
可以获取全局配置参数
(在web.xml中配置全局参数,不需要写在servlet标签中)
直接用一个新的标签<context-param> -
可以获取web应用中的资源
a. 获取资源在tomcat里面的绝对路径
-String path = context.getRealPath("");
b. 获取资源流对象
-getResourceAsStream
c. 通过classLoader获取web工程下的资源 -
存取数据,servlet间共享数据 域对象
(作用范围:只要在这个项目里面,都可以使用,只要同一个项目即可。)