美文网首页
ServletContext

ServletContext

作者: 机智的柠檬 | 来源:发表于2020-03-17 09:37 被阅读0次

ServletContext

解释

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

如何使用

通过getServletConfig()方法

 ServletConfig config = getServletConfig();

ServletContext的作用

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

  • 获取全局配置参数
image.png
image.png
  • 获取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、定义登录页面

image.png

2、定义一个Servlet,名为LoginServlet

image.png
image.png
  • ServletContext存取值分析
image.png
ServletContext 何时创建, 何时销毁?

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

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

  • ServletContext 的作用范围
只要在这个项目里面,都可以取。 只要同一个项目。 A项目 存, 在B项目取,是取不到的? ServletContext对象不同。

相关文章

网友评论

      本文标题:ServletContext

      本文链接:https://www.haomeiwen.com/subject/mcszehtx.html