JavaWeb篇——认识Servlet中重要的ServletContext对象,一篇文章帮你拿下 !

一、定义
web服务器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,ServletContext对象代表了当前的web应用,凌驾于servlet之上,多个servlet共用这一个ServletContext

二、作用
1、实现不同servlet之间的数据共享
一个servlet中保存的数据,可以在另一个servlet中拿到

测试:
(1)在第一个Servlet中以键值对的形式将数据存入ServletContext中

(2)另一个Servlet获取上下文数据

(3)在当前模块的web.xml文件中将两个servlet进行注册

(4)启动服务器,先访问hellowServlet,往对象中传数据,再调用getServlet页面,成功获取到数据,效果如下

2、获取网页初始化的信息

(1)首先学会在web.xml文件中定义初始化信息,用context-param标签


(2)编写一个servlet,获取参数信息,调用如下的方法

(3)注册servlet

(4)网页的执行效果

3、实现请求转发
可以实现访问的路径不变,页面的内容发生改变
(1)编写转发的servlet,请求转发的路径写的是别的servlet

(2)注册

(3)界面效果:

4、读取配置文件
读取配置文件用到的是properties对象
发现:在Java路径下新建一个properties配置文件和在resources下新建一个properties文件,都被打包到同一个路径下:classes
我们俗称这个路径为classpath

测试读取配置文件
(1)在resources下新建一个properties配置文件

(2)Servlet中调用Properties对象

(3)注册

(4)页面效果,成功将配置文件中的信息读取出来了

至此,你已经掌握了ServletContext对象的常见用法,后续还会持续更新,敬请期待!