-
ServletContext接口
-
上下文对象概念、作用
- 概念:
- 存储全局范围信息的对象,一个web应用应该只有唯一的一个上下文对象
- 服务器启动时创建
- 服务器关闭时销毁
- ServletContext 一系列方法
- getResourceAsStream(String path) 将path(这里应该就是java路径)下的资源以输入流返回,可以进一步读操作,读取服务端的文件–同时可以读取一些resource文件(这个还是比较有用的)
- getRequestDispathcer 返回RequestDispatcher对象,路径相对于上下文路径
- 概念:
-
上下文获取方法
- Servlet规范中多个接口都定义了getServletContext方法获取上下文对象
- GenericServlet 类
- …
- Servlet规范中多个接口都定义了getServletContext方法获取上下文对象
-
上下文参数
-
context-param配置
位置:web.xml根 <context-param> <param-name>version</param-name> <param-value>2.0</param-value> </context-param> 获取上下文参数: ServletContext ctxt=this.getServletContext(); String version=ctxt.getInitParameter("version");
-
-
-
数据作用域
- 利用ServletContext在应用中共享数据
- 一系列 getAttr、setAttr、removeAttribute 方法
- 四大作用域范围
- 页面范围 :一个Servlet或jsp文件
- 请求范围 : 一次请求中可访问多个Servlet或JSP
- 会话范围: 一次会话可包含多个请求
- 上下文范围 : 上下文包含所有会话
- 请求、会话、上下文存放、修改、删除数据方法
- 请求接口、会话接口、上下文接口的一系列setAttr、getAttr、removeAttribute方法
- 这些酌情考虑怎么使用吧
- 多数服务器使用Map对象实现不同范围的属性
- 请求接口、会话接口、上下文接口的一系列setAttr、getAttr、removeAttribute方法
- 利用ServletContext在应用中共享数据
JavaEE基础五之上下文
最新推荐文章于 2022-09-24 10:14:37 发布
本文深入解析ServletContext接口,探讨其作为存储全局信息对象的角色,介绍上下文对象的生命周期,详细讲解getResourceAsStream和getRequestDispatcher等方法的使用,以及如何通过getServletContext方法获取上下文对象。此外,文章还阐述了context-param配置及上下文参数的获取方式,并对比四大作用域范围,包括页面、请求、会话和上下文范围,最后讨论了不同范围下数据的存放、修改和删除方法。
875

被折叠的 条评论
为什么被折叠?



