【JavaWeb学习,快一起呀,干!】第三章 Servlet 核心接口(1)—— ServletConfi

开门见山

炸了!蓝牙耳机极度不稳定,听歌质感降到最低

在 Servlet 体系结构中,除了用于实现 Servlet 的 Servlet 接口、GenericServlet 类 和 HttpServlet 类外,还有一些辅助 Servlet 获取相关资源信息的重要接口。

了解这些接口的作用并熟练掌握接口的常用方法是使用 Servlet 进行 Web 应用开发的基础。

这一章,我们扯犊子说批话来讲讲,这哥几个:

· ServletConfig 接口 用于获取 Servlet 初始化参数和 ServletContext 对象

· ServletContext 接口 代表当前 Servlet 运行环境,Servlet 可以通过 ServletContext 对象来访问 Servlet 容器中的各种资源

· HttpServletRequest 接口 用于封装 HTTP 请求信息

· HttpServletResponse 接口 用于封装 HTTP 响应信息

【教学开始】

一、ServletConfig 接口
在这里插入图片描述
ServletConfig 接口(即 javax.servlet.ServletConfig 接口)的定义:

容器在初始化一个 Servlet 时,会为该 Servlet 创建一个,对有且只有一个,唯一的 ServletConfig 对象,并将这个 ServletConfig 对象通过 init(ServletConfig config) 方法传递并保存在此 Servlet 对象中。

ServletConfig 接口的主要方法:

· getInitParameter(String param) 根据给定的初始化参数名称,返回参数值,若参数不存在,返回 null

· getInitParameterNames() 返回一个 Enumeration 对象,里面包含了所有的初始化参数名称

· getServletContext() 返回当前 ServletContext() 对象

· getServletNames() 返回当前 Servlet 的名字,如果没有配置 @WebServlet 的 name 属性值,则返回 Servlet 类的全限定名

使用 ServletConfig 接口主要是为了访问两项内容:Servlet 初始化参数和 ServletContext 对象。

Servlet 初始化参数通常由容器从 Servlet 的配置属性中读取(如 initParams 或 所指定的参数)

ServletContext 对象由 getServletContext() 方法获取,如果你不知道我怀疑你没看。

ServletContext 对象为 Servlet 提供有关容器额的信息

在实战项目中,通常采用 Servlet 的初始参数配置来解决需求不断变更信息问题。如数据库的连接地址、账号和密码等。

【示例】Servlet 初始化参数在 web.xml 文件中的配置
【JavaWeb学习,快一起呀,干!】第三章 Servlet 核心接口(1)—— ServletConfi_第1张图片
配置 Servlet 时使用 元素设定初始化参数信息

设置初始化参数名,设置初始化参数值

【示例】Servlet 初始化参数的获取
【JavaWeb学习,快一起呀,干!】第三章 Servlet 核心接口(1)—— ServletConfi_第2张图片
对于项目开发和应用过程中出现信息变更的问题,只需要修改 web.xml 中的 Servlet 配置属性即可,多方便啊,省去了代码的修改和重新编译。

最近天干物燥,大家一定要戒骄戒躁,对,我一定要戒骄戒躁。

你可能感兴趣的:(javaweb,servlet,程序员,学习,计算机)