ServletContext

2020-03-17  本文已影响0人  机智的柠檬

ServletContext

解释

Servlet的配置,通过这个对象,可以获取servlet在配置的时候一些信息
每个web工程都只有一个ServletContext对象。 说白了也就是不管在哪个servlet里面,获取到的这个类的对象都是同一个。

如何使用

通过getServletConfig()方法

 ServletConfig config = getServletConfig();

ServletContext的作用

1、 获取全局配置参数
2、获取web工程中的资源
3、存取数据、servlet共享数据域对象

image.png
image.png
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 获取资源 流对象

    直接给相对的路径,然后获取流对象。

1、定义登录页面

image.png

2、定义一个Servlet,名为LoginServlet

image.png
image.png
image.png
ServletContext 何时创建, 何时销毁?

服务器启动的时候,会为托管的每一个web应用程序,创建一个ServletContext对象

从服务器移除托管,或者是关闭服务器。

只要在这个项目里面,都可以取。 只要同一个项目。 A项目 存, 在B项目取,是取不到的? ServletContext对象不同。
上一篇 下一篇

猜你喜欢

热点阅读