7. 尚硅谷_佟刚_JavaWEB_ServletContext.wmv
来源:互联网 发布:研究生课程表软件 编辑:程序博客网 时间:2024/06/05 17:45
ServletContext接口
• Servlet引擎为每个WEB应用程序都创建一个对应的ServletContext对象,ServletContext对象被包含在ServletConfig对象中,调用ServletConfig.getServletContext方法可以返回ServletContext对象的引用。
• 由于一个WEB应用程序中的所有Servlet都共享同一个ServletContext对象,所以,ServletContext对象被称之为 application 对象(Web应用程序对象)。
• 功能:
ü 获取WEB应用程序的初始化参数
ü 记录日志
ü application域范围的属性
ü 访问资源文件
ü 获取虚拟路径所映射的本地路径
ü WEB应用程序之间的访问
ü ServletContext的其他方法
web.xml -----------------------------------------------------------------
<!-- 配置当前 WEB 应用的初始化参数 -->
<context-param>
<param-name>driver</param-name>
<param-value>com.mysql.jdbc.Driver</param-value>
</context-param>
<context-param>
<param-name>jdbcUrl</param-name>
<param-value>jdbc:mysql:///atguigu</param-value>
</context-param>
<!-- 配置和映射 Servlet -->
<servlet>
<!-- Servlet 注册的名字 -->
<servlet-name>helloServlet</servlet-name>
<!-- Servlet 的全类名 -->
<servlet-class>com.atguigu.javaweb.HelloServlet</servlet-class>
<!-- 配置Servlet的初始化参数。且节点必须在load-on-startup节点的前面 -->
<init-param>
<context-param>
<param-name>driver</param-name>
<param-value>com.mysql.jdbc.Driver</param-value>
</context-param>
<context-param>
<param-name>jdbcUrl</param-name>
<param-value>jdbc:mysql:///atguigu</param-value>
</context-param>
<!-- 配置和映射 Servlet -->
<servlet>
<!-- Servlet 注册的名字 -->
<servlet-name>helloServlet</servlet-name>
<!-- Servlet 的全类名 -->
<servlet-class>com.atguigu.javaweb.HelloServlet</servlet-class>
<!-- 配置Servlet的初始化参数。且节点必须在load-on-startup节点的前面 -->
<init-param>
注意上面 <init-param>是局部的(只有 helloServlet可用) ,</context-param> 是全局的(任何Servlet 可用)。
HelloServlet.java
// 方法4: 获取 ServletContent对象
ServletContext servletContent = servletConfig.getServletContext();
String driver = servletContent.getInitParameter("driver");
System.out.println("driver, " + driver);
Enumeration<String> names2 = servletContent.getInitParameterNames();
while (names2.hasMoreElements()) {
String name = names2.nextElement();
System.out.println("-->" + name);
}
ServletContext servletContent = servletConfig.getServletContext();
String driver = servletContent.getInitParameter("driver");
System.out.println("driver, " + driver);
Enumeration<String> names2 = servletContent.getInitParameterNames();
while (names2.hasMoreElements()) {
String name = names2.nextElement();
System.out.println("-->" + name);
}
0 0
- 7. 尚硅谷_佟刚_JavaWEB_ServletContext.wmv
- 6. 尚硅谷_佟刚_JavaWEB_ServletConfig 对象.wmv
- 1. 尚硅谷_佟刚_JavaWEB_Tomcat 的安装和配置.wmv
- 3. 尚硅谷_佟刚_JavaWEB_使用 Eclipse 开发 JavaWEB 项目.wmv
- 4. 尚硅谷_佟刚_JavaWEB_第一个 Servlet 程序.wmv
- 2. 尚硅谷_佟刚_JavaWEB_JavaWEB 开发的目录结构.wmv
- 5. 尚硅谷_佟刚_JavaWEB_Servlet 的配置及生命周期方法.wmv
- 2. 尚硅谷_佟刚_SpringMVC_HelloWorld
- 尚硅谷-佟刚
- 3._尚硅谷_佟刚_JavaWEB_JSP
- 1._尚硅谷_佟刚_JavaWEB_Servlet-1
- 2._尚硅谷_佟刚_JavaWEB_Servlet-2
- 4._尚硅谷_佟刚_JavaWEB_MVC_设计模式
- 0. 尚硅谷_佟刚_JavaWEB_JavaWEB 开发基础
- 1. 尚硅谷_佟刚_SpringMVC_概述
- 3. 尚硅谷_佟刚_SpringMVC_RequestMapping_修饰类
- 7.Spring学习笔记_Bean的作用域(by尚硅谷_佟刚)
- 1.尚硅谷_佟刚_SSH 整合案例_需求
- 内连接、左外连接、右外连接、交叉连接区别
- HDU5584 LCM Walk 数学公式
- 话题15 异曲同工--交换变量的3种方式
- Java 中的 final 关键字的一些注意事项小记
- Java BuffereInputStream里的reset和mark方法
- 7. 尚硅谷_佟刚_JavaWEB_ServletContext.wmv
- 生命周期
- 迎宾机器人操作步骤说明
- iOS进阶之runtime(2)--KVO简单模拟实现
- Dynamics crm 中的业务部门,用户,角色,权限之间相互关系(一)
- MyEclipse 8.6编写JAX-WS的WebService-minOccurs等在Java里怎么生成的?
- css网页布局
- CPU如何操作内存
- HashSet 的实现