当前课程知识点:Web后端开发技术 > 第2章 Servlet技术基础 > 2.5 ServletConfig接口 > 2.5.1 ServletConfig接口
欢迎大家回来继续学习web后端
开发技术
这一小节我们将学习server类
的config接口
这张图在之前的课程当中大家已经
看到
它是Servlet
API当中的核心接口和类
在这里我们看到每一个
Servlet都应该对应一个
ServletConfig
它与Servlet之间应该是
1对1的这种关系
这个容器在初始化一个
Servlet的时候
它就创建了一个唯一的
ServletConfig对象
并且他要把对象通过
GenericServlet
引进的方法传递给Servlet
这个是它的Tomcat当中
GenericServlet源码
我们可以看到
这里边它有一个
ServletConfig对象
然后在这个方法当中
把 Servlet赋值给它了
那么ServletConfig接口都有
哪些方法呢
第1个是用来获取
初始化参数值的就是get
Init
Parameter
那么实际上是获取谁的参数值
是获取servlet的初始化的
参数值
然后还有一个getInit
Parameter names
就获取所有的初始化参数的参数名称
第3个方法叫做get
ServletContext
也就是说我们通过Servlet
config
这个对象能够得到 servlet
context这样一个对象
而 servlet
context对象代表的是当前
的web应用的上下文
最后一个方法是 get
Servlet
Names就是获取
Servlet名称了
这是一个servlet
我们看到这里面有一些初始化的参数
这有个name
name的值
还有一个是
pwd的值
这段代码用来演示如何使用
ServletConfig
对象
其实在 Servlet当中
调用Servlet
Config的对象
可以使用这种方法
Get
ServletConfig
得到这对象以后
进而通过getInitParameter得到
Servlet
初始化的参数
比如我们要获取参数
name的值就可以这么来写
在Servlet当中
实际上可以直接是用这个方法来完成
初始化参数值的获取
也就是说这个方法实质上就用这个
方法来完成工作的
这里面我列出来这个方法一
方法二
实际上这个方法2
书写起来更方便
有一个getInitParameter
names
那么names是得到所有的初始化参数名
它的返回值是一个枚举类型
然后我们就可以在循环当中去枚举
每一个初始化参数名
这里面有两个方法
一个是hasMore
Elements
还有一个是next
Elements
下面也是直接调用 servlet
names
得到 Servlet的名称
下面那个是用来得到servlet
context的
这段代码就是给同学们或者大家演示
一下
如何在Servlet当中使用
ServletConfig对象
以及相关的方法
好
我们这小节就讲到这里
-1.0 导学
--1.0.1 导学
-1.1 Web应用开发概述
--1.1.3 测试
-1.2 准备Java Web应用开发环境
--1.2.2 测试
-1.3 任务实现:Hello World Web项目
--1.3.2 测试
-1.4 小结
--1.4.1 小结
-本课程所有代码
--课程参考代码
-2.0 导学
--2.0.1 导学
-2.1 Servlet概述
--2.1.3 测试
-2.2 创建Servlet
--2,2,3 作业
-2.3 Servlet应用
--2.3.4 测试
-2.4 任务实现:某高校毕业生信息发布系统-注册与登录(Servlet版)
--2.4.3 测试
-2.5 ServletConfig接口
-2.6 ServletContext接口
-2.7 HttpServletRequest接口
--2.7.5 测验
-2.8 HttpServletResponse接口
--2.8.3 测试
-2.9 任务实现:某高校毕业生信息发布系统-简历添加
--2.9.1 任务实现:某高校毕业生信息发布系统-简历添加
-2.10 小结
-动画演示:Java Web应用服务器处理客户端请求的过程
-3.0 导学
--3.0.1 导学
-3.1 Cookie技术
--3.1.3 测试
-3.2 Session技术
--3.2.2 Session技术-Session技术应用购物车
--3.2.3 测试
-3.3 URL重写与隐藏表单域
--3.3.2 测试
-3.4 任务实现:某高校毕业生信息发布系统-简历修改
--3.4.1 任务实现:某高校毕业生信息发布系统-简历修改
-3.5 小结
--3.5.1 小结
-4.0 导学
-4.1 jsp概述
--4.1.2 测试
-4.2 脚本元素
--4.2.2 测试
-4.3 指令元素
--4.3.2 测试
-4.4 动作元素
--4.4.3 测试
-4.5 内置对象
--4.5.3 测试
-4.6 JavaBean
--4.6.3 测试
-4.7 任务实现:某高校毕业生信息发布系统-首页(JSP版)
--4.7.1 任务实现:某高校毕业生信息发布系统-首页(JSP版)
-4.8 小结
--4.8.1 小结
-5.0 导学
--5.0.2 测试
-5.1 el语法
--5.1.2 测试
-5.2 el隐含对象
--5.2.2 测试
-5.3 任务实现:某高校毕业生信息发布系统-学生详细信息展示
--5.3.1 任务实现:某高校毕业生信息发布系统-学生详细信息展示
--5.3.2 测试
-5.4 小结
--5.4.1 小结
-6.0 导学
--6.0.2 测试
-6.1 核心标签库
--6.1.5 测试
-6.2 任务实现:某高校毕业生信息发布系统-首页(JSTL版)
--6.2.1 任务实现:某高校毕业生信息发布系统-首页(JSTL版)
--6.2.2 测试
-6.3 小结
--6.3.1 小结
-7.0 导学
--7.0_导学
-7.1 过滤器
--7.1.3 测试
-7.2 监听器
--7.2.1.1与ServletContext相关的监听器
--7.2.4 测试
-7.3 任务实现:某高校毕业生信息发布系统-单态登录
--7.3.1 任务实现:某高校毕业生信息发布系统-单态登录
--7.3.2 测试
-7.4 小结
--7.4.1小结
-8.0 导学
--8.0_导学
-8.1 JDBC API
--8.1.2 测试
-8.2 JDBC API访问MySQL基本步骤
--8.2.2 测试
-8.3 任务实现:某高校毕业生信息发布系统-注册与登录
--8.3.1 任务实现:某高校毕业生信息发布系统-注册与登录(JDBC版)
--8.3.2 测试
-8.4 小结
--8.4.1小结
-9.0导学
--9.0导学
-9.1 技术准备
--9.1.5 测试.
-9.2 系统设计
-9.3 系统实现
-9.4 小结
--9.4.1小结






