web服务器启动时,会为每个web程序创建一个对应的ServletContext,他代表了这个web程序。
(实际开发中,实际开发中用不到理解即可)
1、共享数据2、获取初始化参数3、请求转发(也可以用req做)4、读取资源文件
1、共享数据
因为SetvletContext是在每个Servlet接口之上的,所以 一个Servlet可以存放数据到ServletContext
另一个Servlet可以从中读取数据。
写入ServletContext
读取Servlet的str对应的值,并写在页面
配置web.xml
dispacuer转发
2、获取初始化参数
3、请求转发
(url不变)
4、读取资源文件 新建一个properties文件![](https://i-blog.csdnimg.cn/blog_migrate/043172db0bdaf528224f52fdc5595a0b.png)
配置web.xml
因为Maven约定大于配置
写在java中的配置文件可能不会被读取
可以写在Pom.xml的<build> 中
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>