ServletContext
解释
Servlet的配置,通过这个对象,可以获取servlet在配置的时候一些信息
每个web工程都只有一个ServletContext对象。 说白了也就是不管在哪个servlet里面,获取到的这个类的对象都是同一个。
如何使用
通过getServletConfig()方法
ServletConfig config = getServletConfig();
ServletContext的作用
1、 获取全局配置参数
2、获取web工程中的资源
3、存取数据、servlet共享数据域对象
- 获取全局配置参数
![]() |
---|
![]() |
- 获取WEB中的资源
1. 获取资源在tomcat里面的绝对路径
先得到路径,然后自己new InpuStream
context.getRealPath("") //这里得到的是项目在tomcat里面的根目录。
D:\tomcat\apache-tomcat-7.0.52\apache-tomcat-7.0.52\wtpwebapps\Demo03\
String path = context.getRealPath("file/config.properties");
D:\tomcat\apache-tomcat-7.0.52\apache-tomcat-7.0.52\wtpwebapps\Demo03\file\config.properties
2. getResourceAsStream 获取资源 流对象
直接给相对的路径,然后获取流对象。
- 使用ServletContext存取数据
1、定义登录页面
![]() |
---|
2、定义一个Servlet,名为LoginServlet
![]() |
---|
![]() |
- ServletContext存取值分析
![]() |
---|
ServletContext 何时创建, 何时销毁?
服务器启动的时候,会为托管的每一个web应用程序,创建一个ServletContext对象
从服务器移除托管,或者是关闭服务器。
- ServletContext 的作用范围
只要在这个项目里面,都可以取。 只要同一个项目。 A项目 存, 在B项目取,是取不到的? ServletContext对象不同。
网友评论