servlet生命周期

被创建:默认情况下,当servlet第一次被访问时,由服务器创建该对象,调用init()初始化方法,一个servlet只会被创建一次。

可以配置servlet让其他服务器启动时,就被创建。

<load-on-startup>3<load-on-startup>

负数:默认值-1,第一吃访问时创建

非负数:服务器启动时创建

数字越小,优先级越高

提供服务:每一次访问Servlet都会调用service()方法,提供服务(接收请求并响应)

被销毁:服务器关闭之前,销毁servlet

调用destroy()销毁方法

getServletInfo()方法是一个可选的方法,它提供有关servlet的信息,如作者、版本、版权。

getServletConfig():Servlet的配置对象

1.获取Servlet的初始化参数

String                     getInitParameter(String name)

Enumeration getInitParameterNames()  

2.获取ServletContext上下文对象

getServletContext()

//获取初始化参数
String initParameter = arg0.getInitParameter("name"); //单个获取
System.out.println(initParameter);
//获取所有初始化参数的值
Enumeration<String> names = arg0.getInitParameterNames(); //多个获取,遍历枚举
//遍历枚举
while(names.hasMoreElements()){
//获取
String name = names.nextElement();
String value = arg0.getInitParameter(name);
System.out.println(name+":"+value);
}

//获取ServletContext对象
ServletContext context = arg0.getServletContext();
System.out.println(context);

最新文章

  1. linux 查看文件大小
  2. php页面静态化技术;学习笔记
  3. ssh 配置config 别名
  4. R语言连接MYSQL
  5. 轻松学习Linux之入门篇
  6. Quartz任务调度快速入门
  7. Create a commit using pygit2
  8. scp linux远程拷贝和本地拷贝命令
  9. oracle积累继续
  10. 测试修改hosts文件py小工具
  11. coTurn测试程序之turnutils_stunclient.exe
  12. win10 安装mysql
  13. CF28D Don&#39;t fear, DravDe is kind 背包
  14. spring中的bean的属性scope
  15. Bind-DLZ with MySQL
  16. cdn_一些常用的cdn地址
  17. Android Study 之 初识ButterKnife(8.5.1)及简单运用
  18. AVAudioSession(4):响应音频中断事件
  19. EntityFrameWork Code First 一对多关系处理
  20. MongoDB学习(1)--安装,基本curd操作

热门文章

  1. ida 下载
  2. td中文字居中
  3. Http通讯协议
  4. OpenDayLight安装Features
  5. ./与sh区别
  6. vs2017+opencv配置参考链接
  7. springboot-mvc:入参日期类型转换String-&gt;Date
  8. Winform运行外部控制台程序,并在程序结束后执行其他动作
  9. UIGestureRecongnizer 手势拦截 对于特殊需求很有用
  10. Linux高级命令 ==&gt; find、grep、sed、awk