下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ServletConfig 详解1.ServletConfigServletConfig 是一个接口,它代表的是 Servlet 的配置信息,对应着 web.xml 文件中的。想要获取 Servlet 的一些配置信息,例如,Servlet 的名字就可以通过调用 ServletConfig 的一个方法来获得。知道, 当浏览器第一次Servlet 的时候,服务器会创建该 Servlet 的实例,然后调用init(ServletConfig config)方法对 Servlet 进行初始化,其实在调用 init 方法之前,服务器已经根据当前 Servlet在 web.xml 的配置信息创建了一个 S
2、ervletConfig 对象,最后在调用 init()方法时将该对象作为参数传递给 init()方法。下面通过一张图来描述 ServletConfig 的一些特性,如图 1-1 所示:图 1-2 ServletConfig API由图 1-2 可看出,ServletConfig 接口有四个抽象方法,下面来分别介绍这四个方法,如表 1-1 所示:为了更好的掌握 ServletConfig 对象,下面通过一个例子来详细了解 ServletConfig 对象的方法的使用,详细信息请参考 ServletConfig 案例详解,点击此处方法名方法说明String getInitParameter(St
3、ring name)该方法是通过参数名获取 Servlet 在 web.xml 文件中配置的初始化参数。EnumerationgetInitParameterNames()该方法是获取 Servlet 在 web.xml 文件中配置的所有初始化参数的名称。ServletContextgetServletContext()该方法是获取 ServletContext 对象,后面会详细讲解该对象。StringgetServletName()该方法是获取Servlet 在web.xml 文件中配置的名称,即元素的内容。ServletThreecn.servlet.ServletThreeServlet
4、Three/ServletThree由例 1-1 可知在中配置初始化参数,格式如例 1-1 所示,参数名为“nam“e 、”password“,参数值分别为”zhangsan“、”123“ 。(2)在 ServletThree 类中,对 init()方法进行修改,在 init()方法中获取初始化参数,主要代码如图 1-2 所示:例 1-2 init 方法Overridepublic void init(ServletConfig servletConfig) throws ServletException System.out.prSystem.out.prln(init().);ln(ini
5、tparamname=:+servletConfig.getInitParameter(name);System.out.prln(servlet name is:+servletConfig.getServletName();/获取所有的初始化参数名称EnumeratiorvletConfig.getInitParameterNames();while(e.hasMoreElements()/遍历所有初始化参数名称System.out.prSystem.out.prln(initParam name:);ln(e.nexement();(3) 将 Exle10 发布到 Tomcat 中,然后启动 Tomcat 服务器, 在浏览器端地址栏输入,控制台打印结果如图 1-3 所示:图 1-3 控制台运行结果如图 1-3 所示,控制台打印了 init()方法中的具体实现,通过 ServletConfig 对象获得了在 web.xml 文件中配置的初始化参数并打印在控制台上。通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年甲乙双方关于量子通讯网络建设的施工合同
- 2024年版红木家具交易协议细则版
- 会计2023个人工作计划
- 高密度连接线路板项目商业计划书
- 2018-2024年中国广告行业市场发展现状调研及投资趋势前景分析报告
- 2022-2027年中国内窥镜行业市场运行态势及投资战略研究报告
- 车间主管个人工作计划5篇
- 买卖合同模板集合5篇
- 网络安全教育观后感
- 工作计划-文档
- 2025年心内科工作计划
- 质量是生产出来课件
- 2024-2025学年人教版七年级数学上册期末模拟测试卷(含简单答案)
- 2024-2030年中国家用小家电项目可行性研究报告
- 监理对进度控制的目标及方法措施
- 2024年内科医生年终工作总结参考(2篇)
- 压缩空气(教学设计)-2024-2025学年三年级上册科学教科版
- 输配电线路基础知识
- 2015年日历表(超清晰A4打印版)
- 剪式汽车举升机设计
- 健康证体检表
评论
0/150
提交评论